Berikut cara untuk menghindari menjalankan TextEdit sebagai root:
EDITOR='open -Wne' sudo -e /etc/apache2/httpd.conf
Anda harus keluar dari salinan TextEdit setelah mengedit file.
sudo -e
, kadang-kadang dikenal sebagai sudoedit
tetapi tidak pada OS X, membuat salinan sementara file dengan izin menulis untuk pengguna saat ini, memanggil editor di dalamnya dengan cara Unix yang biasa, dan kemudian menyalinnya kembali.
Opsi untuk open
: -W
menunggu TextEdit untuk keluar, jadi sudo
tahu kapan harus menyalin file kembali. -n
memastikan bahwa itu menunggu pada instance TextEdit yang terpisah, bukan yang sudah Anda buka yang mungkin tidak ingin Anda tutup. Anda juga dapat mengganti -t
alih-alih -e
jika Anda memiliki editor teks favorit selain TextEdit.
Jika Anda sudah memiliki EDITOR
set variabel untuk menggunakan editor grafis dengan alat baris perintah menunggu-sendiri sendiri (seperti TextMate atau BBEdit), maka Anda tidak memerlukan trik ini dan hanya dapat menggunakan sudo -e <file>
langsung.
sudo /Applications/Textedit.app/Contents/MacOS/TextEdit
maka cukup buka file dari TextEdit