我试图弄清楚是否有可能在 OS X 中对给定文件扩展名的打开操作(双击文件)进行编程,如下所示:
将文件的绝对路径传递给 shell 脚本(最好是 bash 或 ruby 或 python)。
我想到的唯一解决方案是将脚本打包为应用程序,并将文件类型关联设置为始终在我的应用程序中打开扩展名 .xyz。有没有更简单的方法?
答案1
唯一的方法是将脚本打包为应用程序。
为了便于移植,您可以简单地创建一个 AppleScript 容器来执行您创建的 shell 脚本。
查看do shell script
了解更多信息。
当您保存脚本时,请确保将其保存为“应用程序”或“应用程序包”。
答案2
我对纯 AppleScript 方法有很多问题。后来我发现鸭嘴兽- 不到 5 分钟就可以让我启动并运行。
答案3
您应该能够右键单击文件并“获取信息”。在“打开方式”下,您可以选择要用来打开文件类型的脚本,还可以选中“全部更改”按钮。
这应该会改变文件类型以使用你的脚本打开。
答案4
- 右键单击相应文件类型的文件;
- 转到“打开方式”;
- 选择程序;
- 然后单击“全部更改...”