如何从OS X中的Finder启动bash脚本?


Answers:


23

为了便于使用Finder,bash脚本必须具有.command后缀。当然,它也必须是可执行的。


1
您刚刚赢得了我举世闻名的“每日极客英雄”奖!谢谢。
斯图·汤普森

这个答案使问题变得有趣。
塞尔吉奥·阿科斯塔

1
仅供参考,如果有人尝试软链接到脚本,则脚本本身(软链接的目标)必须以.command结尾,并且链接本身可以具有任何扩展名。我知道,很奇怪
AlcubierreDrive 2012年

chmod + x filename.ext以使其可执行
Hefewe1zen


1

我刚刚bashapp通过github 发布,它将bash脚本编译成一个二进制程序(C源代码),并创建必要的目录结构以使其在Finder中可单击。这是自述文件:

http://github.com/arbinger/bashapp

我需要它来构建一些可以在Finder中单击的服务启动脚本,而不是要求用户打开终端。它还通过加密提供了简单的脚本模糊处理,如果您需要分发程序,这将很方便。

如果要添加图标,可以通过添加Info.plist文件并将.icns文件添加到文件Contents/Resources/夹来完成。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.