


















坐市内有轨电车之前,我习惯查一下实时的列车时刻表。可以通过手机端的 app 来查看,也可通过手机端的网页(live.kvv.de)来查看:

但当在 Mac 上访问这个网页的时候,会在屏幕上显示一个桌面端的页面:

这个页面随当前 Safari 窗口的大小自动调整,显示得不够一目了然。如果当前没有运行 Safari 的时候,启动 Safari 的过程还需要等待几秒,显得很不方便。
可以使用 Automator 中的「网站弹出式菜单」(Popup)解决了这个问题,它可以在不启动 Safari 的情况下显示一个小网页。
在 Automator 新建一个工作流如下:

其中「获得指定的 URL」中输入要打开的地址,之后通过 Popup 显示这个地址,在这里可以对 Popup 可以进行各项设置。试运行结果如下:

保存这个工作流之后,可以把这个工作流做成一个 LaunchBar 的 action。打开 Action Editor 新建一个名为「KVV - Durlacher Tor」的 action:

把它所使用的脚本选择为 AppleScript,接着点击 Edit 按钮,在打开的 Script-Editor 窗口中输入如下代码:
# 关闭 LaunchBar 界面
tell application "LaunchBar"
close
end tell
# 运行 Shell 脚本:运行 Automator 工作流(后面的路径改成刚才所保存的工作流的路径)
do shell script "automator /Users/用户名/Library/Services/KVV-Durlacher_Tor.workflow"
再保存,这个 action 就完成了。
唤出 LaunchBar,输入 KVV,即可打开和手机端上相同的网页了。
如果你想用 Popup 查看任意网页的手机端页面,也很简单。
先用 Automator 新建一个服务:

把此服务接受的数据类型选为 URL,再像上面的例子中一样选择「网站弹出式菜单」,并设备各项参数如下:

把上面的工作流保存。再打开 Action Editor 新建一个名为「Website in Pop-Up」的 action,把它所使用的脚本选择为 AppleScript,接着点击 Edit 按钮,在打开的 Script-Editor 窗口中输入如下代码:
# 关闭 LaunchBar 界面
tell application "LaunchBar"
close
end tell
# 运行 Shell 脚本:运行 Automator 工作流(后面的路径改成刚才所保存的工作流的路径)
# _string 表示接受的网址
on handle_string(_string)
do shell script "automator -i " & _string & " /Users/Huanbo/用户名/Services/Website-Pop-Up.workflow"
end handle_string
保存并退出 Script-Editor。再在 Action-Editor 的 Scripts 选项卡中勾选「Run in background」、「Requires arguments」、「Accepts string argument」三个选框。

保存后,就完成了这个 action。
测试一下:用 Safari 打开少数派主页,按快捷键 ⌘ L,选定地址栏内的地址,把它快速发送(Instand Send)至 LaunchBar(在 LaunchBar 设置中设定,在我的电脑上这个快捷键为连按两下 fn 键),再按 tab 键对文件进行进一步操作,输入 POPUP:

选择「Website in Pop-Up」,就可以看到弹出的少数派手机端主页了:

当然,也可以在唤出 LaunchBar 调出此 action 后直接按下回车键来输入需要打开的网页地址:

你也可以关注文章下方的「LaunchBar 实验室」专栏,在少数派阅读更多关于 LaunchBar 的内容。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。