Modifica l'azione predefinita per aprire i file eseguibili nell'editor invece di Terminale

4

Quando fai doppio clic su un file eseguibile (senza estensione file) nel Finder, si apre in Terminal per impostazione predefinita. Posso cambiarlo con qualsiasi altra applicazione per questo singolo file, ma non posso modificare il valore predefinito per tutti i file.

C'è un modo per farlo?
Non voglio mai aprire i file eseguibili in Terminal, e mi manca questa funzionalità dal momento che NeXTStep, che aveva un valore nascosto per quello.

    
posta marc.guenther 26.09.2011 - 20:50
fonte

2 risposte

3

Esegui plutil -convert xml1 ~/Library/Preferences/com.apple.launchservices.plist e aggiungi una voce come questa sotto LSHandlers:

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

Puoi anche cambiare l'applicazione predefinita per i file normali senza estensione:

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

È possibile applicare le modifiche riavviando. Basta disconnettersi e rientrare non sembra funzionare. È anche possibile ricostruire il database dei servizi di avvio, ma ha l'effetto collaterale che vengono visualizzati nuovamente gli avvisi sull'apertura delle applicazioni per la prima volta.

Un'altra opzione è aggiungere qualcosa di simile a un duti file di configurazione:

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

Per rendere questa domanda più ricercabile, ecco il messaggio di errore Finder quando tenti di cambiare l'applicazione predefinita per gli script eseguibili:

The operation can’t be completed.

An unexpected error occurred (error code -50).

    
risposta data 17.01.2012 - 04:02
fonte
0

Quello che dovresti fare è andare sul file, fare clic sul controllo e selezionare "Ottieni informazioni" . Nella finestra informativa, c'è una sezione chiamata Apri con , troverai una casella a discesa e un pulsante che dice Change All . Quel pulsante dovrebbe cambiare l'app predefinita di tutti i documenti con qualsiasi cosa tu scelga.

Se non hai i permessi per modificare il file, OSX ti chiederà automaticamente di cambiarlo su tutti i file dello stesso tipo. Sono in Snow Leopard 10.6.8 e funziona: l'ho provato con i file bash, shell e sh.

Spero che ti aiuti!

    
risposta data 27.09.2011 - 01:02
fonte

Leggi altre domande sui tag