будет работать sudo как gksudo на Ubuntu?
Нет не будет Чтобы открыть папку, в которой вы сейчас находитесь, все, что вам действительно нужно сделать, это набрать open . , Если вы хотите открыть файл, то же самое относится.
Однако, если вам нужны права root для файла, вам нужно указать open какое именно приложение должно работать. Обычно это можно сделать с помощью open -a NameOfApplication , например open -a TextEdit , но TextEdit по-прежнему будет работать без прав root, если вы sudo open -a TextEdit . Это потому, что процесс открытия отложен от open до службы в OS X, которая не будет запускаться от имени пользователя root.
Хитрость в том, чтобы запустить исполняемый файл приложения, которое вы хотите открыть с помощью sudo . Например:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /path/to/file
Если вы ленивы и хотите повторить это, вы можете создать псевдоним в своей оболочке.
можно ли использовать Sublime как gedit из терминала?
Намного легче:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Это требует, чтобы ~/bin/subl был в вашей PATH . Иначе:
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl
Затем просто запустите subl /path/to/file .