will sudo work like gksudo on Ubuntu?
Não, não vai. Para abrir a pasta em que você está, tudo que você precisa fazer é digitar open .
. Se você quiser abrir um arquivo, o mesmo se aplica.
Se você precisar de permissões de root para um arquivo, precisará informar open
qual aplicativo deve ser executado. Normalmente, você faria isso com open -a NameOfApplication
, como open -a TextEdit
, mas o TextEdit ainda seria executado sem privilégios de root se você chamasse sudo open -a TextEdit
. Isso ocorre porque o processo de abertura é adiado de open
para um serviço no OS X que não será executado como root.
O truque é executar o executável real do aplicativo que você deseja abrir com sudo
. Por exemplo:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /path/to/file
Se você é preguiçoso e quer repetir, pode criar um um alias no seu concha.
is it possible to use Sublime like gedit from terminal?
Muito mais fácil:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Isso exige que ~/bin/subl
esteja no seu PATH
. Caso contrário:
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl
Em seguida, basta executar subl /path/to/file
.