¿Cómo puedo usar Atom como editor predeterminado para "abrir"?

9

Me gustaría establecer Atom como mi editor predeterminado para open .

Para hacer esto, establezco mi .bashrc :

export EDITOR="atom -nw"

y vuelve a cargar el archivo con source .bashrc . De todos modos, cuando intento abrir un archivo de texto a través de open filename , siempre lo abre con TextEdit.

También probé variaciones de lo anterior, como export EDITOR=atom o exportar VISUAL .

Estoy seguro de que .bashrc se carga al iniciar sesión.

¿Qué me estoy perdiendo / haciendo mal?

    
pregunta link 02.08.2014 - 14:55

5 respuestas

13

El comando open es parte de OS X y utiliza la aplicación predeterminada "Abrir con ..." del Finder para abrir el archivo, al igual que hacer doble clic en él en el Finder. $EDITOR se usa para cosas como fc donde se usa como el editor de línea de comandos predeterminado (un reemplazo para vim o emacs ).

Para usar Atom con el comando open , puede seleccionar un archivo del tipo que desee en el Finder, presione ⌘ command + I para "Obtener Info ", y luego cambie" Abrir con: "a Atom, y haga clic en" Cambiar todo ... ".

Alternativamente, puedes definir un alias como

alias e="atom -nw"

en tu .bashrc y luego ejecuta e file-to-edit.txt cada vez que quieras editar un archivo en Atom.

    
respondido por el 0942v8653 02.08.2014 - 15:21
6

La respuesta real es:

export EDITOR="/Applications/Atom.app/Contents/MacOS/Atom -nw"

    
respondido por el Brett Wagner 26.01.2017 - 22:59
3

la respuesta de thee no funciona para Yosemite y El Capitán; use esta en su lugar:

defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.github.atom;}'
    
respondido por el akarienta 24.02.2016 - 15:46
1

Después de esta respuesta en Stackoverflow, el siguiente comando debería funcionar:

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

No estoy seguro de cómo funciona esto. Para mí, open /etc/hosts abrió el archivo en Atom como se esperaba, pero open demo.properties no lo hizo.

Editar: puede que no funcione en Yosemite y superior, consulte esta respuesta para una versión modificada.

    
respondido por el thee 27.12.2014 - 00:44
1

Simplemente haga clic derecho (o control) en un archivo del tipo que desea cambiar y:

"Obtener información" - > "Abrir con:" - > (Seleccione su programa de elección) - > "Cambiar todo"

Tendrás que hacer esto una vez por cada extensión (.txt, .rtf, etc.) que desees actualizar.

    
respondido por el Patrick Reiner 24.07.2016 - 19:29

Lea otras preguntas en las etiquetas