我目前正在尝试修改OS X中的默认URL处理行为。我想在单击Web浏览器外部的任何链接时,将此URL复制到粘贴板,而不是在默认Web浏览器中打开它-例如,单击Skype对话中的链接应将此URL复制到OS X粘贴板,而不是在Firefox(当前是我的默认Web浏览器)中打开它。
我已经考虑过解决方案,但是目前无法实现。如果我可以创建一个将URL放入发送给它的粘贴板的应用程序,并且可以将该应用程序设置为默认的Web浏览器,则可以实现我的目标。
我用Automator创建了一个执行shell命令的pbcopy
应用程序,并将该应用程序设置为默认的Web浏览器,但是没有得到预期的结果。我做了一些测试,可以确认应用程序是否在单击链接时运行,但是,我无法将URL传递给应用程序/ shell脚本。我尝试了stdin或通过的参数,但是都没有成功。
pbcopy
当该应用程序设置为URL的(默认)处理程序时,是否可以使用Automator创建的应用程序检索单击的URL并将其发送给?
或者,是否有比Automator更好的方法来创建伪造的Web浏览器来接受输入并将其放置在剪贴板中?或者,没有自定义应用程序/脚本,还有其他方法可以实现我的目标吗?