OSX“打开方式”bash脚本

ric*_*ich 9 script bash macos

我有一个 bash 脚本,实际上可能有很多脚本,我希望能够在 OSX 的查找器中打开文件。

这是一个非常非常简单的概念,但由于某种原因,bash 脚本在查找器的“打开方式”对话框中显示为灰色。

我认为有多种方法可以使用 applescript 或打包作为应用程序......但我一直无法弄清楚这些,我真的不想为了这个微不足道的任务而选择另一种语言- 有人可以用勺子喂我怎么做吗?

谢谢!

Dan*_*eck 12

这是不可能的。Launch Services 使用应用程序标识符,而 bash 脚本没有它们。

您需要使用 Automator 创建一个包装应用程序。

  1. 启动 Automator
  2. 选择应用
  3. 查找Run Shell Script操作并将其添加到右侧。
  4. 将输入作为参数传递
  5. 把你的脚本放在那里
  6. 保存在某处

这是我的版本,使用Growl命令行实用程序:

在此处输入图片说明

结果:

在此处输入图片说明


~/Library/Preferences/com.apple.LaunchServices.plist当您更改全部时,您可以看到此更改的效果:

在此处输入图片说明

(“测试”是我给我的 Automator 应用程序起的名字)