1 votos

Cómo abrir los scripts de shell en el editor cuando doble clic en ellos

Estoy tratando de migrar a OS X. Una cosa lo que me parece realmente extraño / peligroso que haciendo doble clic en secuencias de comandos de shell, me inicie en la Terminal.

Me gustaría cambiar este comportamiento para abrir en Sublime Text.

Mi problema es que mientras me lo pueden hacer para archivos individuales utilizando el "Obtener Información" de diálogo, no puedo aplicar "Cambiar Todo..." para este tipo de archivos.

Para otros tipos de archivo funcionó bien, pero para .sh / Unix Archivo Ejecutable no puedo asignar ellos.

Cuando hago click, me sale el error siguiente cuadro de diálogo: La operación no puede ser completado. Se produjo un error inesperado (código de error -50).

1voto

Fuzzy Purple Monkey Puntos 702

Instalar duti por ejecutar brew install duti, guardar un archivo como

com.apple.TextEdit public.unix-executable all

como ~/.duti, y, a continuación, ejecute /usr/local/bin/duti ~/.duti. Después de que los scripts ejecutables con ninguna extensión de nombre de archivo debe ser abierto en el editor de texto.

Otra opción es ejecutar plutil -convert xml1 ~/Library/Preferences/com.apple.LaunchServices.plist, abra el plist en un editor de texto, agregue una entrada como

<dict>
  <key>LSHandlerContentType</key>
  <string>public.unix-executable</string>
  <key>LSHandlerRoleAll</key>
  <string>com.apple.TextEdit</string>
</dict>

bajo LSHandlers, y, a continuación, en reiniciar para aplicar los cambios.

La aplicación predeterminada para los scripts de shell con un .sh de la extensión se puede cambiar de Buscador:

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:

X