¿Cómo comienzo TextEditor desde la línea de command?

Trabajo mucho en la command-line en un terminal y me gustaría iniciar un editor de text en un determinado file. Soy de Linux Land y normalmente uso kwrite o gedit desde un bash shell. Tratando de encontrar el equivalente Mac, como una suposition, intenté

user> textedit somefile.txt 

y

  • Renombrar progtwig de captura de pantalla
  • ¿Cómo puedo encontrar el número de serie en un mac programáticamente desde la terminal?
  • enlace suave a la location de la networking
  • No se pueden instalar las herramientas de command-line de Xcode en Mountain Lion
  • ¿Cualquier software de partición solo para particionar el espacio no utilizado?
  • Reparar dos grupos de usuarios con la misma ID
  •  user> texteditor somefile.txt 

    y

     user> TextEditor somefile.txt 

    y otras variaciones Parece que no puedo encontrar el nombre correcto de la aplicación de edición de text. (No, vi no es de mi agrado.) Curiosamente, el chico de una tienda de Apple no sabía esto.

  • ¿Cómo uso arguments junto con alias de bash
  • ¿Cómo ejecutar un trabajo cron cada vez que finaliza la ejecución previa?
  • Usando visudo para editar sudoers en Mac
  • hacer que sea más fácil llamar a los commands de terminal utilizados con frecuencia
  • ¿Cómo hacer un tamaño de fuente igual a 15 en Terminal en Mac OS X Yosemite?
  • Cómo mover la carpeta de Descargas (en Mountain Lion) a otro disco
  • 7 Solutions collect form web for “¿Cómo comienzo TextEditor desde la línea de command?”

    Aquí hay algunas respuestas posibles, todas usando la utilidad de command-line 'abierta'.

    La opción -a significa "abrir el argumento del file con la aplicación nombrada":

    open -a TextEdit file.txt

    La opción -e significa "abrir el argumento del file con la aplicación TextEdit":

    open -e file.txt

    La opción -t significa "abrir el file con la aplicación pnetworkingeterminada para editar files de text, según lo determinado a través de LaunchServices". Por defecto, esto será /Applications/TextEdit.app; sin embargo, es posible que esta configuration quede anulada:

    open -t file.txt

    Finalmente, cualquier file que sea del tipo "text" será abierto por la aplicación vinculada al tipo de text si solo dice open file.txt . Puede usar el command "file" para revelar lo que el sistema operativo piensa que es el tipo de file file.txt : file file.txt . Entonces, por ejemplo, si renombró "file.txt" a solo "file de text", entonces open textfile file de text todavía lo abriría en la aplicación de edición de files de text pnetworkingeterminada, siempre y cuando el file textfile todavía pensara que "file de text" era en realidad un file de text .

    Se puede encontrar un file corto de 'ayuda' en open ejecutando

     open --help 

    O puede leer todo el manual con

     man open 

    El editor de text pnetworkingeterminado es TextEdit. Puede abrir un file de text allí usando open -a:

     $ open -a TextEdit hi.txt 

    Si quieres usar otra aplicación, solo ponle su nombre, así:

     $ open -a Coda index.html 

    Hay dos maneras:

    Si su editor de text pnetworkingeterminado es TextEdit, simplemente puede usar

     open -t file.txt 

    para abrirlo en TextEditor.

    Si su editor de text pnetworkingeterminado no es TextEdit, y desea abrirlo en TextEdit específicamente, puede usar

     /Applications/TextEdit.app/Contents/MacOS/TextEdit file.txt 

    Cualquiera de estos se puede hacer un alias en su file de configuration del shell, por supuesto.

    Si busca una forma cómoda con más "sensación de linux" agregue algo como lo siguiente a su ~/.profile :

     alias textmate='open -a TextMate' 

    o

     alias textedit='open -a TextEdit' 

    dependiendo de tus editores

    Si ya comenzó a escribir en el terminal y desea continuar con su editor favorito, puede presionar ctrl + X , ctrl + E y continuar trabajando en emacs o su editor bash pnetworkingeterminado.

    Si desea cambiar el editor pnetworkingeterminado, cambie la variable de entorno EDITOR a su favorito:

     EDITOR=vim;export EDITOR 

    Vea si tiene el editor vim, ni siquiera me di count de que mi terminal podría usarlo.

    Tratar:

     user> vimtutor 

    para descubrir sus controles

    Puede editar files bastante bien con él. La syntax se ve algo así como:

     user> vim foo.txt 

    TextWrangler (ahora desaparecido y reemplazado con BBEdit) cuando se instaló con las Command Line Utilities , le permitió hacer:

     edit README.txt 

    para ejecutar TextWrangler, que para mí es mejor que open -t README.txt , pero tal vez estoy sufriendo de inercia.

    FYI – edit es un file binary ejecutable (del kit TextWrangler), no solo un alias o enlace simbólico.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).