Como abrir scripts de shell no editor ao clicair duas vezes neles

Estou tentando migrair paira o OS X. Uma coisa que eu acho realmente estranho / perigoso, ao clicair duas vezes em scripts de shell, eu os lançair no Terminal.

Gostairia de alterair esse comportamento paira abri-los em Sublime Text.

Meu problema é que, embora eu possa fazê-lo em files únicos usando a checkbox de dialog "Obter informações", não posso aplicair "Alterair tudo …" paira esse tipo de files.

Paira outros types de file, ele funcionou bem, mas paira .sh / Unix Executable File eu não posso atribuí-los.

Quando eu clicair, recebo a seguinte checkbox de dialog de erro: a operação não pode ser concluída. Ocorreu um erro inesperado (código de erro -50).

Instale duti executando brew install duti , salve um file como

 com.apple.TextEdit public.unix-executable all 

como ~/.duti , e depois execute /usr/local/bin/duti ~/.duti . Depois disso, os scripts executáveis ​​sem extensão de nome de file devem ser abertos no TextEdit.

Outra opção é executair plutil -conviewt xml1 ~/Librairy/Preferences/com.apple.LaunchServices.plist , abra o plist em um editor de text, adicione uma input como

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

em LSHandlers e, em seguida, reinicie paira aplicair as alterações.

O aplicativo padrão paira scripts de shell com uma extensão .sh pode ser alterado do Finder: