J'ai beaucoup lu en ligne sur les gestionnaires d'URL / protocoles personnalisés tels que:
- Lancement d'applications externes à l'aide de protocoles personnalisés sous OSX
- Gestionnaire d'URL OS X pour ouvrir des liens vers des fichiers locaux
Je comprends que vous pouvez dire au système qu’un programme particulier est capable de gérer un schéma / protocole donné avec le Info.plist
fichier:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>Local File</string>
<key>CFBundleURLSchemes</key>
<array>
<string>local</string>
</array>
</dict>
</array>
<key>NSUIElement</key>
<true/>
Mais s'il existe plusieurs applications capables d'ouvrir le même gestionnaire d'URL, par exemple, mailto:
comment spécifier celle que vous souhaitez que le système utilise?
Il y avait quelques références à des utilitaires comme le More Internet preference pane
qui ne semble plus être disponible sur le site de l'auteur. Je l'ai trouvé en ligne sur Google mais cela semble un peu fragile - comme si cela avait été écrit pour un ancien OSX - peut-être Tiger.
Je n'ai pas été en mesure de trouver d'informations sur la définition du gestionnaire d'URL pour les protocoles et les protocoles personnalisés. Je suppose qu'il y a un plist
fichier quelque part que je peux éditer - ou peut-être y a-t-il un utilitaire plus récent, meilleur qui fonctionne bien avec Mountain Lion?