Sto tentando di aprire il file /private/etc/apache2/httpd.conf
per apportare alcune modifiche. Ho pensato di poterlo aprire con le autorizzazioni corrette dalla riga di comando, quindi ho provato:
cd /private/etc/apache2
sudo open -a TextEdit httpd.conf
Questo ha aperto il file in TextEdit, ma TextEdit mi ha dato questo messaggio:
You don't own the file "httpd.conf" and don't have permission to write to it. You can duplicate this document and edit the duplicate. Only the duplicate will include your changes.
Bene. Apparentemente utilizzando open
anche con sudo
si apre l'app come utente. Così ho provato questo:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit httpd.conf
Ma ottengo immediatamente questo popup:
The document "httpd.conf" could not be opened. You don't have permission. To view or change permissions, select the item in the Finder and choose File > Get Info.
Questo fa in modo che anche TextEdit si blocchi, quindi devo forzarlo a uscire.
Ho anche provato ad aprire il file usando la mia modifica di testo di Komodo, che è il mio normale ambiente di sviluppo:
sudo -b /Applications/Komodo\ Edit\ 8.app/Contents/MacOS/komodo httpd.conf
Il terminale sputa questo strano messaggio:
2014-09-24 11:48:29.583 komodo[30647:507] * WARNING: Method userSpaceScaleFactor in class NSWindow is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead.
E Komodo si apre, ma non apre il file. Come posso modificare questo file con il mio programma di scelta?