相关疑难解决方法(0)

如何在 OS X 上配置自定义 URL 处理程序?

我在网上阅读了很多关于自定义 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/>
Run Code Online (Sandbox Code Playgroud)

但是,如果有多个应用程序能够打开同一个 URL 处理程序,例如mailto:您如何指定希望系统使用哪一个?

有一些对实用程序的引用,如More Internet preference pane作者的站点似乎不再提供。我确实通过谷歌搜索在网上找到了它,但它似乎有点不稳定 - 就像它是为较旧的 OSX 编写的 - 可能是 Tiger。

我无法找到有关如何为协议和自定义协议设置 URL 处理程序的信息。我假设plist某个地方有一个我可以编辑的文件 - 或者也许有一个更新、更好的实用程序可以很好地与 Mountain Lion 配合使用?

mac url protocol osx-mountain-lion macos

82
推荐指数
5
解决办法
8万
查看次数

如何删除 URL 协议默认处理程序

我正在开发一个应用程序,它应该处理特定的 URL 类型(喜欢 ed2k 的 emule 或磁铁的 torrent)。最近,我决定将这个 URL 类型从abcd一个更容易说的词。使用 RCDefaultApp,我可以更改(或禁用)URL 处理程序,但不能从列表中删除协议。我想知道如何删除那个旧条目。我正在使用 Mac OS X Snow Leopard。

protocol macos

5
推荐指数
1
解决办法
5787
查看次数

标签 统计

macos ×2

protocol ×2

mac ×1

osx-mountain-lion ×1

url ×1