Cambie la acción predeterminada para abrir archivos ejecutables en el editor en lugar de Terminal

4

Al hacer doble clic en un archivo ejecutable (sin una extensión de archivo) en el Finder, se abre en Terminal de forma predeterminada. Puedo cambiar eso a cualquier otra aplicación para este único archivo, pero no puedo cambiar el valor predeterminado para todos los archivos.

¿Hay alguna manera de hacer eso?
Nunca quiero abrir archivos ejecutables en Terminal, y me falta esa funcionalidad desde NeXTStep, que tenía un valor predeterminado oculto para eso.

    
pregunta marc.guenther 26.09.2011 - 20:50

2 respuestas

3

Ejecute plutil -convert xml1 ~/Library/Preferences/com.apple.launchservices.plist y agregue una entrada como esta en LSHandlers:

<dict>
    <key>LSHandlerContentType</key>
    <string>public.unix-executable</string>
    <key>LSHandlerRoleAll</key>
    <string>com.macromates.textmate</string>
</dict>

También puede cambiar la aplicación predeterminada para archivos normales sin extensión:

<dict>
    <key>LSHandlerContentType</key>
    <string>public.plain-text</string>
    <key>LSHandlerRoleAll</key>
    <string>com.macromates.textmate</string>
</dict>

Puedes aplicar los cambios reiniciando. Simplemente cerrar la sesión y volver a entrar no parece funcionar. También puede reconstruir la base de datos de Servicios de lanzamiento, pero tiene el efecto secundario de que las advertencias sobre la apertura de aplicaciones por primera vez se muestran nuevamente.

Otra opción es agregar algo como esto a un archivo de configuración duti :

com.macromates.textmate public.unix-executable all
com.macromates.textmate public.plain-text all

Para que esta pregunta sea más fácil de buscar, este es el mensaje de error que muestra el Buscador cuando intenta cambiar la aplicación predeterminada para los scripts ejecutables:

  

La operación no se puede completar.

     

Se produjo un error inesperado (código de error -50).

    
respondido por el user495470 17.01.2012 - 04:02
0

Lo que deberías hacer es ir al archivo, hacer clic con el botón de control y seleccionar "Obtener información" . En la ventana de información, hay una sección llamada Abrir con , encontrarás un cuadro desplegable y un botón que dice Change All . Ese botón debe cambiar la aplicación predeterminada de todos los documentos a lo que elijas.

Si no tiene los permisos para modificar el archivo, OSX le solicitará automáticamente que lo cambie en todos los archivos del mismo tipo. Estoy en Snow Leopard 10.6.8, y funciona: lo probé con archivos bash, shell y sh.

Espero que ayude!

    
respondido por el kevin9794 27.09.2011 - 01:02

Lea otras preguntas en las etiquetas