Frecuentemente encuentro que un comando de Terminal para abrir un archivo en TextEdit sería muy útil. ¿Existe tal comando en Mac OS X?
macos
command-line
terminal
textedit
wfbarksdale
fuente
fuente
sudo
, primero abra TextEdit en modo raízsublime
comando.Respuestas:
open -a TextEdit filename
debería hacer el truco.El
-a
indicador especifica cualquier aplicación que desee, por lo que es aplicable a cualquier número de situaciones, incluidas aquellas en las que TextEdit no es el editor predeterminado.Otras opciones relevantes
-t
se abre en el editor predeterminado (es decir, si usa BBEdit, TextMate, etc.)-e
abrirá el archivo específicamente en TextEditfuente
open
el manual de comandos, verá-e Causes the file to be opened with /Applications/TextEdit
. Así queopen -e filename
haz lo mismo, y es más simple./Applications/
?Respuesta directa y fácil: agregue un alias a su ~ / .bash_profile como:
Invocarlo como:
La diferencia entre esta y la otra respuesta es que puede recordarlo fácilmente cuando lo desee. Escribir
text
y Tabcompletar automáticamente lo hará disponible al instantePara aquellos con un poco más de experiencia, que quieren el razonamiento sin tener que preocuparse por resolverlo:
El problema es que un enlace simbólico trivial (o similar, como un redireccionamiento de script de shell)
/Applications/TextEdit.app/Contents/MacOS/TextEdit
hace que una nueva instanciaTextEdit
abra el archivo que le pasa. Esto funciona, pero no proporciona el comportamiento predeterminado esperado de Mac OS X. (si lo intentas, verás)Para obtener el comportamiento predeterminado de la interfaz de usuario, utilizando el
open
comando integrado de Mac , con ese indicador '-a TextEdit' (que otros mencionaron) induce a la interfaz de usuario de Mac a tener (cualquier) instancia actualmente en ejecución de TextEdit manejar la llamada (sin inapropos ' sudo 'necesario para el uso de casos generales).fuente
El comando abrir se puede usar para abrir archivos (en sus aplicaciones predeterminadas, a menos que se use el indicador -a), URL (en su navegador web predeterminado) y directorios (en Finder).
Un ejemplo sería
fuente
Para quienes encuentren esta publicación:
La solución fue usar el comando
sudo open -t /path/file.txt
Y las páginas del comando man para abrir también muestran cómo hacer otras cosas, como mostrar el archivo en el buscador.
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html
fuente
sudo
es innecesario e indeseable./etc/hosts
en Lion y simplemente no funciona (como se esperaba). No me permite editar el archivo. Solo clónalo. Bien podría ir sin elsudo
, en este caso. El archivo se marcará como bloqueado de todos modos. Para realmente poder hacerlo, primero debe abrir TextEdit en modo raíz, o simplemente usar un editor diferente: apple.stackexchange.com/questions/20199/…Esta no es una pregunta de programación. Pero hice un rápido google y encontré este sitio:
http://ss64.com/osx/
http://ss64.com/osx/pico.html pico: editor de texto simple
http://ss64.com/vi.html vi: Editor de texto
Y este sitio explica cómo usar TextEdit desde la terminal.
http://www.tech-recipes.com/rx/2754/os_x_edit_file_using_textedit_as_root_superuser/
fuente