73 votes

Comment ajouter une nouvelle application au menu Ouvrir avec ?

Comment ajouter une application au menu Ouvrir avec (affiché après un clic droit) pour un type de fichier donné, sans faire de ce fichier toujours ouvert avec cette application ?

Dans ce cas précis, j'aimerais avoir la possibilité d'ouvrir un fichier d'emplacement de site Web (.URL) avec TextEdit, tout en continuant à utiliser Safari par défaut.

J'utilise l'OS 10.7.4.

36voto

Fuzzy Purple Monkey Points 702
  1. Ajoutez-le au tableau CFBundleDocumentTypes dans l'onglet /Applications/TextEdit.app/Contents/Info.plist :

    <dict>
        <key>CFBundleTypeExtensions</key>
        <array>
            <string>url</string>
        </array>
    </dict>
  2. /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/TextEdit.app/

  3. killall Finder

  4. Remplacer l'application par défaut par Safari dans le Finder

Si l'application est signée, la modification d'un Info.plist invalide la signature du code . Il fait également planter quelques applications comme TextEdit et WriteRoom au lancement sous 10.8.

15voto

newtron Points 314

Essayez de sélectionner le fichier dans le Finder et de faire Fichier > Obtenir des informations. À partir de là, vous devriez pouvoir choisir n'importe quelle application pour l'ouvrir. Une fois que vous avez ouvert ce type de fichier dans cette application, il ne vous reste plus qu'à l'ouvrir. debe commencent à apparaître dans le menu Ouvrir avec.

EDIT : La réponse ci-dessus ne fonctionne pas. Autre suggestion :

Je me sentais mal que ma réponse précédente soit incorrecte, alors j'ai fait des recherches sur Internet. J'ai trouvé ce conseil de Mac OS X Hints :

  • Contrôlez-cliquez (ou cliquez avec le bouton droit de la souris) sur l'application en question et sélectionnez "Afficher le contenu du paquet".

  • Ouvrez le dossier Contents dans le paquet d'applications. Vous y trouverez un fichier appelé Info.plist. Il s'agit d'une liste de propriétés XML qui stocke toutes sortes d'informations sur l'application.

  • Ouvrez le fichier avec votre éditeur de texte préféré. Je recommande Hydra, mais TextEdit fera très bien l'affaire.

  • Cherchez quelque chose qui ressemble à ce qui suit :

    <key>CFBundleTypeExtensions</key>
    <array>
        <string>txt</string>
        <string>srt</string>
        <string>suffix1</string>
        <string>suffix2</string>
        …

    et ainsi de suite, avec les suffices que l'application est capable d'ouvrir contenus dans les tags. Ensuite, il suffit de supprimer [ ou ajouter --newtron ] le suffixe pour les éléments que vous ne voulez pas [ ou veulent ] l'application à ouvrir.

  • Enregistrez le fichier, puis fermez-le (ou quittez l'éditeur).

9voto

Joseph Points 659

La deuxième solution de newtron a fonctionné pour moi mais seulement après avoir ouvert le Terminal et exécuté la commande suivante :

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

Après avoir redémarré le système, l'application souhaitée figurait dans mon menu contextuel "Ouvrir avec".

Merci

8voto

myhd Points 3320

Au lieu d'ouvrir le fichier avec le menu contextuel, vous pouvez également faire glisser n'importe quel fichier vers l'application de votre choix en appuyant sur + clés. Cela obligera toute application à essayez même s'il pense qu'il ne peut pas le faire. J'utilise ça tout le temps.

8voto

kraftydevil Points 213

Vous pouvez ajouter l'option en tant que service avec Automator, puis la déclencher avec un raccourci clavier de Keyboard Maestro.

  1. Ouvrir Automator et sélectionnez Service type de document.
  2. Sélectionnez Files and Folders dans le haut Service receives selected menu
  3. Recherchez et sélectionnez le Open Finder Items action.
  4. Sélectionnez maintenant TextEdit sur Open with:
  5. Enregistrez le service avec un nom que vous souhaitez voir apparaître dans les menus.

Vous pouvez maintenant le trouver en :

  • Cliquez avec le bouton droit de la souris sur le fichier > Services

enter image description here

OU

  • Menu Finder > Services (avec un fichier sélectionné)

enter image description here

Mais vous ne devez pas vous arrêter là !

J'ai ensuite créé une macro Keyboard Maestro pour pouvoir utiliser un raccourci clavier pour le faire : enter image description here

J'ai eu cette idée sur ce site : http://www.mactricksandtips.com/2013/05/add-open-with-textedit-or-any-other-app-to-right-click-menu-item.html

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