Dużo czytałem online o niestandardowych modułach obsługi adresów URL / niestandardowych modułach obsługi protokołów, takich jak:
- Uruchamianie aplikacji zewnętrznych przy użyciu niestandardowych protokołów w systemie OSX
- Program obsługi adresów URL w systemie OS X w celu otwarcia łączy do plików lokalnych
Rozumiem, że możesz powiedzieć systemowi, że określony program jest w stanie obsłużyć określony schemat / protokół za pomocą Info.plist
pliku:
<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/>
Ale jeśli istnieje wiele aplikacji, które potrafią otworzyć ten sam moduł obsługi adresów URL, na przykład mailto:
jak określić, z której chcesz korzystać w systemie?
Pojawiły się odniesienia do takich narzędzi, More Internet preference pane
które nie są już dostępne na stronie autora. Znalazłem go online przez Googling, ale wydaje się nieco niepewny - tak jak napisano dla starszego OSX - być może Tygrysa.
Nie udało mi się znaleźć informacji na temat ustawiania modułu obsługi adresów URL dla protokołów i protokołów niestandardowych. Zakładam, że jest plist
gdzieś plik, który mogę edytować - a może istnieje nowsze, lepsze narzędzie, które działa dobrze z Mountain Lion?