Costumo achar que um comando Terminal para abrir um arquivo no TextEdit seria muito útil. Esse comando existe no Mac OS X?
sudo
, gota TextEdit aberto no modo raiz primeiro
sublime
comando.
Costumo achar que um comando Terminal para abrir um arquivo no TextEdit seria muito útil. Esse comando existe no Mac OS X?
sudo
, gota TextEdit aberto no modo raiz primeiro
sublime
comando.
Respostas:
open -a TextEdit filename
deve fazer o truque.
O -a
sinalizador especifica qualquer aplicativo que você deseja, por isso é aplicável a qualquer número de situações, incluindo aquelas em que o TextEdit não é o editor padrão.
-t
abre no editor padrão (ou seja, se você usa BBEdit, TextMate, etc.)-e
irá abrir o arquivo especificamente no TextEditopen
manual de comandos, você verá -e Causes the file to be opened with /Applications/TextEdit
. Então, open -e filename
fazer a mesma coisa, e é mais simples.
/Applications/
?
Resposta direta e fácil - adicione um alias ao seu ~ / .bash_profile como:
alias textedit='open -a TextEdit'
Invoque-o como:
textedit theFiletoEdit.txt
A diferença entre essa e a outra resposta é que você pode se lembrar facilmente quando quiser. Digitar text
e Tabpreenchê-lo automaticamente o tornará disponível instantaneamente
Para aqueles com um pouco mais de conhecimento básico, que desejam o raciocínio sem ter que se preocupar em descobrir isso:
O problema é que um link simbólico trivial (ou seu tipo, como um script de shell redirecionado) /Applications/TextEdit.app/Contents/MacOS/TextEdit
faz com que uma nova instância TextEdit
abra o arquivo que você passa para ele. Isso funciona, mas não fornece o comportamento padrão esperado do Mac OS X. (se você tentar, verá)
Para obter o comportamento padrão da interface do usuário, usar o open
comando interno do Mac , com o sinalizador '-a TextEdit' (mencionado por outros), induz a interface do usuário do Mac a ter (qualquer) instância atualmente em execução do TextEdit manipular a chamada (sem inapropos ' necessário para o uso geral de casos).
O comando open pode ser usado para abrir arquivos (nos aplicativos padrão, a menos que use o sinalizador -a), URLs (no navegador da web padrão) e diretórios (no Finder).
Um exemplo seria
open /Users/Example/Desktop/example.rtf
Para quem encontra este post:
A solução foi usar o comando sudo open -t /path/file.txt
E as páginas de manual do comando open também mostram como fazer outras coisas, como mostrar o arquivo no localizador.
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html
sudo
é desnecessário e indesejável.
/etc/hosts
no Lion e ele simplesmente não funciona (como esperado). Não me permite editar o arquivo. Apenas clone. Pode muito bem ir sem o sudo
, neste caso. O arquivo será marcado como bloqueado de qualquer maneira. Para realmente ser capaz de fazê-lo, tem que primeiro abrir o TextEdit no modo root, ou simplesmente usar um editor diferente: apple.stackexchange.com/questions/20199/...
Esta não é uma questão de programação. Mas eu fiz um google rápido e encontrei este site:
http://ss64.com/osx/pico.html pico: editor de texto simples
http://ss64.com/vi.html vi: Editor de texto
E este site explica como usar o TextEdit do terminal.
http://www.tech-recipes.com/rx/2754/os_x_edit_file_using_textedit_as_root_superuser/