นี่คือวิธีหลีกเลี่ยงการใช้ TextEdit ในฐานะ root:
EDITOR='open -Wne' sudo -e /etc/apache2/httpd.conf
คุณจะต้องออกจากการคัดลอก TextEdit หลังจากแก้ไขไฟล์
sudo -e
บางครั้งรู้จักกันsudoedit
แต่ไม่ใช่ใน OS X ทำสำเนาชั่วคราวของไฟล์ที่มีสิทธิ์เขียนสำหรับผู้ใช้ปัจจุบันเรียกใช้ตัวแก้ไขในรูปแบบ Unix ตามปกติแล้วคัดลอกกลับ
ตัวเลือกเพื่อopen
: -W
รอให้ TextEdit เลิกออกดังนั้นควรsudo
รู้ว่าเมื่อใดจึงจะคัดลอกไฟล์กลับมา -n
ตรวจสอบให้แน่ใจว่ามันกำลังรออินสแตนซ์แยกต่างหากของ TextEdit ไม่ใช่ที่คุณเปิดไว้แล้วซึ่งคุณอาจไม่ต้องการออก นอกจากนี้คุณยังสามารถใช้แทน-t
แทน-e
ถ้าคุณมีโปรแกรมแก้ไขข้อความโปรดอื่น ๆ กว่า TextEdit
หากคุณมีEDITOR
ชุดตัวแปรที่ใช้ตัวแก้ไขกราฟิกด้วยเครื่องมือบรรทัดคำสั่งที่สามารถรอได้ (เช่น TextMate หรือ BBEdit) คุณไม่จำเป็นต้องใช้ลูกเล่นใด ๆ และสามารถใช้sudo -e <file>
โดยตรงได้
sudo /Applications/Textedit.app/Contents/MacOS/TextEdit
จากนั้นให้เปิดไฟล์จาก TextEdit