假设我有一个名为 的可执行文件my_link_opener,如何将其设置为默认浏览器?
我已经尝试过以下操作,但没有成功:
将其包装为 .app
我尝试使用Appify,然后将生成的 .app 设置为 Safari 中的默认浏览器。
然而,由于 OS X 期望程序在其生命周期内只有一个可以打开许多链接的“实例”,因此这是行不通的。
它不是在命令行上传递 URL,而是发送一个-psn_xxxxx参数。
用 Automator 包装它
事实证明,如果您将其添加为 Automator 中的工作流程,则可以使其将打开的文件作为参数。
但是,这只适用于文件和文件夹。
据我所知,没有办法使 URL 成为 Automator 工作流程的有效输入。
所以,我运气不好。我还能做其他类型的包裹魔法吗?
macos ×1