9 votos

¿Cómo establece el editor de texto predeterminado para el comando terminal "abrir -t" Lion de montaña?

OSX parecen ofrecer open -t contextual de línea de comandos para abrir archivos arbitrarios en el editor de texto predeterminado de sistema.

  • ¿Dónde se encuentra este editor de texto predeterminado?

  • ¿Puedo cambiar de la línea de comandos (si es posible) o de otra manera mediante programación?

Es la limitación de la opción predeterminada de TextEdit.

7voto

Fuzzy Purple Monkey Puntos 702

Es la aplicación predeterminada para archivos de texto plano (texto public.plain). Se puede cambiar de paneles de información del Finder o con duti.

También puede editar ~ Library/Preferences/com.apple.launchservices.plist, que requiere reiniciar para aplicar los cambios.

defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.macromates.textmate;}'

6voto

binarybob Puntos 6395

También se puede utilizar open -a <application> <file> para abrir un archivo desde la Terminal en el editor de su elección, así:

open -a TextWrangler.app myfile.txt

Para hacer esto un poco más corto, también tengo un alias mi .profile archivo, así:

alias edit="open -a TextWrangler.app $1"

Esto me permite solo tipo:

edit myfile.txt

y el archivo se abrirá en TextWrangler.

5voto

Artem Tikhomirov Puntos 4501

Según la página de comando man open(1):

-t Causes the file to be opened with the default text editor, as determined via LaunchServices

  1. Para cambiar el editor asociado, encontrar un archivo con la extensión que está intentando abrir en el Finder y seleccione.
  2. Seleccione Archivo > obtener información de la barra de menús.
  3. Cambiar el "abrir con" en tu editor de textos de la opción.
  4. Presione el "cambiar todo..."

Ahora deben abrir los archivos con esa extensión en su editor de texto seleccionado con "open -t" de la línea de comandos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: