我正在尝试使用 Alfred 创建一种在多个应用程序中打开一组项目文件的方法。
我知道 powerpack 中的文件组扩展(我有这个),但据我所知,它有一个限制,即它只能用默认应用程序打开文件。
我的使用情况是这样的:
- 使用 Chrome 打开 .html 文件
- 打开相同的使用 MacVim 的 .html 文件
有人知道怎么解决这个问题吗?也许我更需要 applescript?
答案1
答案2
1. 创建触发器并改变论点
打开alfred并创建一个新的工作流程。。
Right click > Trigger > Hotkey
您
可以按ctrl-cmd-o
作为热键。
然后将参数更改为Selection in macOS
。
2.编写bash脚本
然后编写一个 bash 脚本来在多个应用程序中打开选定的文件
Right click > Actions > Run Script
。。
选择/bin/bash with input as argv
。
index.html
例如,要使用 Atom 编辑器和 Google Chrome打开文件(例如),请删除Run Script
Alfred 窗口中的初始内容并粘贴以下内容:
/Applications/Atom.app/Contents/MacOS/Atom "$@"
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome "$@"
您可以看到下面的快照
3.快照
4. 使用
在 Finder 中选择任意文件。(e.g. a.htm, b.html, c.css
),按ctrl-cmd-o
,它将在 Atom 文本编辑器和 Chrome 浏览器中打开所有文件。