Ich habe viel online gelesen über benutzerdefinierte URL-Handler / benutzerdefinierte Protokoll-Handler wie:
- Externe Anwendungen mit benutzerdefinierten Protokollen unter OSX starten
- OS X-URL-Handler zum Öffnen von Links zu lokalen Dateien
Ich habe erfahren, dass Sie dem System mitteilen können, dass ein bestimmtes Programm mit der Info.plist
Datei ein bestimmtes Schema / Protokoll verarbeiten kann:
<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/>
Wenn es jedoch mehrere Anwendungen gibt, die denselben URL-Handler öffnen können, mailto:
wie geben Sie beispielsweise an, welchen das System verwenden soll?
Es gab einige Verweise auf Dienstprogramme wie das, More Internet preference pane
die auf der Website des Autors nicht mehr verfügbar zu sein scheinen. Ich habe es online von Googling gefunden, aber es scheint ein bisschen wackelig zu sein - wie es für eine ältere OSX geschrieben wurde - vielleicht Tiger.
Ich konnte keine Informationen zum Festlegen des URL-Handlers für Protokolle und benutzerdefinierte Protokolle finden. Ich gehe davon aus, dass es plist
irgendwo eine Datei gibt, die ich bearbeiten kann - oder gibt es vielleicht ein neueres, besseres Dienstprogramm, das gut mit Mountain Lion zusammenarbeitet?