在 OS X 中使用 shell 脚本打开文件类型

在 OS X 中使用 shell 脚本打开文件类型

我试图弄清楚是否有可能在 OS X 中对给定文件扩展名的打开操作(双击文件)进行编程,如下所示:

将文件的绝对路径传递给 shell 脚本(最好是 bash 或 ruby​​ 或 python)。

我想到的唯一解决方案是将脚本打包为应用程序,并将文件类型关联设置为始终在我的应用程序中打开扩展名 .xyz。有没有更简单的方法?

答案1

唯一的方法是将脚本打包为应用程序。

为了便于移植,您可以简单地创建一个 AppleScript 容器来执行您创建的 shell 脚本。

查看do shell script了解更多信息。

当您保存脚本时,请确保将其保存为“应用程序”或“应用程序包”。

答案2

我对纯 AppleScript 方法有很多问题。后来我发现鸭嘴兽- 不到 5 分钟就可以让我启动并运行。

答案3

您应该能够右键单击文件并“获取信息”。在“打开方式”下,您可以选择要用来打开文件类型的脚本,还可以选中“全部更改”按钮。

这应该会改变文件类型以使用你的脚本打开。

答案4

  • 右键单击相应文件类型的文件;
  • 转到“打开方式”;
  • 选择程序;
  • 然后单击“全部更改...”

相关内容