2012年7月20日星期五

使用 AppleScript 在 Chrome 中查看当前 Safari 打开的网页

 BigBangTheoryFlash

为什么我的苹果笔记本续航时间这么短?乔帮主偷偷告诉过我们,其实 Flash 是最大的电池杀手。去年底也曾经有测试声称没有安装 Flash 的 Macbook Air 要比安装 Flash 后的续航时间长上两个小时。但是实际使用过程中,我们还是会遇到很多必须使用 flash 的情况的——比如某些缺心眼的国内网站,一进去就是一个全屏的 flash,然后里面有个“进入”按钮——这个时候把自备 Flash 插件的 Chrome 召唤出来应应急是非常不错的选择。但是每次都手工复制 Safari 的 URL 栏再粘贴到 Chrome 的 Omnibar 太麻烦也太不 geek 了,有啥省事儿的办法没?

safari_develop_open_page_with_chrome

第一种方法是在 Safari 的 Advanced 设置里面开启 Develop menu,这个菜单包含了一个 Open Page With 的子菜单,这里会列出你系统中安装的所有浏览器。随后你就可以到系统设置里面为 Chrome 设置一个快捷键了。但是这个方法有一个问题,那就是每次打开 Safari 后,需要手工进入一次 Develop 菜单才可以使用键盘快捷键,我猜是因为 Safari 每次要重新读取系统里面的浏览器软件列表所致。另外 Safari 5.04 中,浏览器列表更是如上图一样多了版本号的显示,这就让设置快捷键变成了不可能的任务。

另外一种方法就是本文着重介绍的使用万能的 Apple Script 来实现,下载这个脚本或者将以下内容扔到 AppleScript Editor.app 里面即可。

  

property theURL : "" tell application "Safari"
set theURL to URL of current tab of window 1
end tell
tell application "Google Chrome"
set URL of active tab of window 1 to theURL
activate
end tell

推荐大家使用 FastScripts 之类的软件为这个脚本设置一个快捷键,也可以使用 QuickSilver 来呼出执行,这么一来在 Safari 的浏览过程中就可以轻松切换到 Chrome 看 Flash 了。

via tuaw

pic via cheerfuld




Related posts

coded by nessus

没有评论:

发表评论