Ejecutar plutil -convert xml1 ~/Library/Preferences/com.apple.launchservices.plist
y agregar una entrada como esta bajo 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 el normal archivos sin extensión:
<dict>
<key>LSHandlerContentType</key>
<string>public.plain-text</string>
<key>LSHandlerRoleAll</key>
<string>com.macromates.textmate</string>
</dict>
Usted puede aplicar los cambios al reiniciar. Acaba de salir y regresar no parece funcionar. También se podría reconstruir el Lanzamiento de los Servicios de base de datos, pero tiene el efecto secundario de que las advertencias acerca de la apertura de las aplicaciones por primera vez se muestra de nuevo.
Otra opción es agregar algo como esto para un duti archivo de configuración:
com.macromates.textmate public.unix-executable all
com.macromates.textmate public.plain-text all
Para hacer esta pregunta más búsquedas, aquí está el mensaje de error Finder muestra cuando intenta cambiar la aplicación predeterminada para los scripts ejecutables:
La operación no puede ser completado.
Se produjo un error inesperado (código de error -50).