无需进入终端即可在 Mac OS X 中使 Shell 脚本可执行

无需进入终端即可在 Mac OS X 中使 Shell 脚本可执行

我有一个客户,他有一台 mac os x leopard (10.5)。我想让他保存我在他的桌面上制作的 shell 脚本并执行它,但我无法打开终端,否则客户会认为我正在试图破坏他的电脑。:-(

有什么方法可以让 shell 可执行,而无需进入终端并使用 chmod?

谢谢,拉斐尔

答案1

制作一个可执行的 Automator 或 AppleScript 来执行所需的命令行操作。


AppleScript:

tell application "Terminal" to do shell script "chmod u+x ~/path"

终端将启动,但不会打开新窗口。


自动化程序:

  1. 获取...查找器项目
  2. 运行 Shell 脚本将输入作为参数传递chmod u+x $1

答案2

走简单的路线:http://www.sveinbjorn.org/platypus

“Platypus 可用于从解释脚本(如 shell 脚本或 Perl 和 Python 程序)创建本机、完美集成的 Mac OS X 应用程序。这是通过将脚本与运行该脚本的可执行二进制文件一起包装在应用程序包目录结构中来实现的。”

希望有帮助!

祝您度过美好的一天。

〜蒂姆

答案3

尝试将脚本的扩展名更改为

.command

这应该会使它成为 Finder 中可点击的项目。

答案4

您可以将其存储到 tar.gz 文件中,然后解压并运行它...=)

相关内容