Я багато читав в Інтернеті про спеціальні обробники URL-адрес / користувацькі протоколи, такі як:
- Запуск зовнішніх програм за допомогою користувацьких протоколів під OSX
- OS X обробник URL-адрес для відкриття посилань на локальні файли
Я розумію, що ви можете сказати системі, що певна програма здатна обробляти певну схему / протокол з Info.plist
файлом:
<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/>
Але якщо є кілька додатків, які здатні відкрити один і той же обробник URL-адрес, наприклад, mailto:
як вказати, який з них ви хочете використовувати в системі?
Були деякі посилання на такі утиліти, More Internet preference pane
які, здається, більше не доступні на сайті автора. Я знайшов це в Інтернеті від Googling, але це здається трохи хитким - як це було написано для старшого OSX - можливо, Тигра.
Мені не вдалося знайти інформацію про те, як встановити обробник URL-адрес для протоколів та спеціальних протоколів. Я припускаю, що plist
десь є файл, який я можу редагувати, - а може, є нова, краща утиліта, яка добре працює з Mountain Lion?