4 votes

Modifier l'action par défaut pour ouvrir les fichiers exécutables dans l'éditeur au lieu du Terminal

Lorsque vous double-cliquez sur un fichier exécutable (sans extension de fichier) dans le Finder, il s'ouvre par défaut dans Terminal. Je peux changer ce paramètre en une autre application pour ce seul fichier, mais je ne peux pas changer le paramètre par défaut pour tous les fichiers.

Y a-t-il un moyen de le faire ?
Je ne veux jamais ouvrir de fichiers exécutables dans le Terminal, et cette fonctionnalité me manque depuis NeXTStep, qui avait un défaut caché pour cela.

3voto

Fuzzy Purple Monkey Points 702

Exécuter plutil -convert xml1 ~/Library/Preferences/com.apple.launchservices.plist et ajoutez une entrée comme celle-ci sous LSHandlers :

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

Vous pouvez également modifier l'application par défaut pour les fichiers normaux sans extension :

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

Vous pouvez appliquer les changements en redémarrant. Se déconnecter et se reconnecter ne semble pas fonctionner. Vous pouvez également reconstruire la base de données des services de lancement, mais cela a pour effet secondaire d'afficher à nouveau les avertissements concernant la première ouverture des applications.

Une autre possibilité est d'ajouter quelque chose comme ceci à un fichier duti le fichier de configuration :

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

Pour rendre cette question plus consultable, voici le message d'erreur que le Finder affiche lorsque vous essayez de changer l'application par défaut pour l'exécutable scripts :

L'opération ne peut pas être terminée.

Une erreur inattendue s'est produite (code d'erreur -50).

0voto

kevin9794 Points 4062

Ce que vous devez faire, c'est aller dans le fichier, faire un contrôle-clic, et sélectionner "Obtenir des informations" . Dans la fenêtre d'information, il y a une section appelée Ouvrir avec vous trouverez une boîte déroulante et un bouton qui dit Change All . Ce bouton devrait changer l'application par défaut de tous les documents en celle que vous avez choisie.

Open With...

Si vous n'avez pas les autorisations nécessaires pour modifier le fichier, OSX vous invitera automatiquement à les modifier sur tous les fichiers du même type. Je suis dans Snow Leopard 10.6.8, et cela fonctionne : j'ai essayé avec des fichiers bash, shell et sh.

J'espère que cela vous aidera !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X