Eu tenho lido muito online sobre manipuladores de URL personalizados / manipuladores de protocolo personalizados, como:
- Iniciando aplicativos externos usando protocolos personalizados no OSX
- Manipulador de URL do OS X para abrir links para arquivos locais
Entendo que você pode dizer ao sistema que um determinado programa é capaz de lidar com um determinado esquema / protocolo com o Info.plist
arquivo:
<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/>
Mas se houver vários aplicativos capazes de abrir o mesmo manipulador de URL, como, por exemplo, mailto:
como você especifica qual deles deseja que o sistema use?
Houve algumas referências a utilitários como o More Internet preference pane
que parece não estar mais disponível no site do autor. Eu o encontrei on-line pelo Google, mas parece um pouco instável - como se tivesse sido escrito para um OSX mais antigo - talvez Tiger.
Não consegui encontrar informações sobre como definir o manipulador de URL para protocolos e protocolos personalizados. Estou assumindo que existe um plist
arquivo em algum lugar que eu possa editar - ou talvez haja um utilitário novo e melhor que funcione bem com o Mountain Lion?