Mac OS应用程序可以通过在其Info.plist文件中指定CFBundleURLTypes来注册自定义URI方案。为了添加另一个URI方案,需要修改应用程序包。
问题是:如何为已安装的应用程序添加其他uri方案,而不更改应用程序本身。如果可以从命令行完成,则加分。
Mac OS应用程序可以通过在其Info.plist文件中指定CFBundleURLTypes来注册自定义URI方案。为了添加另一个URI方案,需要修改应用程序包。
问题是:如何为已安装的应用程序添加其他uri方案,而不更改应用程序本身。如果可以从命令行完成,则加分。
defaultapp 是一个简单的命令行工具,可以实现此功能。不过你需要自己下载并构建它。
然后你可以使用类似 defaultapp ftp Transmit
的命令来将 Transmit 设置为 FTP 的默认应用程序。
你可以使用LinCastor(http://onflapp.wordpress.com/lincastor/)来完成此操作。它可以将URL协议方案与AppleScript、shell脚本或现有应用程序关联起来。