Tôi đã đọc rất nhiều trên mạng về trình xử lý URL tùy chỉnh / trình xử lý giao thức tùy chỉnh, chẳng hạn như:
- Khởi chạy các ứng dụng bên ngoài bằng giao thức tùy chỉnh trong OSX
- Trình xử lý URL OS X để mở liên kết đến các tệp cục bộ
Tôi hiểu rằng bạn có thể nói với hệ thống rằng một chương trình cụ thể có thể xử lý một lược đồ / giao thức nhất định với Info.plist
tệp:
<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/>
Nhưng nếu có nhiều ứng dụng có khả năng mở cùng một trình xử lý URL, chẳng hạn như mailto:
làm thế nào để bạn chỉ định ứng dụng nào bạn muốn hệ thống sử dụng?
Có một số tài liệu tham khảo về các tiện ích như cái More Internet preference pane
mà dường như không còn có sẵn từ trang web của tác giả. Tôi đã tìm thấy nó trực tuyến bởi Googling nhưng có vẻ hơi run - giống như nó được viết cho một OSX cũ hơn - có lẽ là Tiger.
Tôi chưa thể tìm thấy thông tin về cách đặt trình xử lý URL cho các giao thức và giao thức tùy chỉnh. Tôi giả sử có một plist
tệp ở đâu đó mà tôi có thể chỉnh sửa - hoặc có thể có một tiện ích mới hơn, tốt hơn hoạt động tốt với Mountain Lion?