【发布时间】:2015-08-31 11:47:14
【问题描述】:
我创建了一个 shell 脚本,它需要一个人输入他们的姓名,然后生成一个报告。当chmoded 进入可执行脚本并从终端运行时,该脚本会根据需要运行。但是,我想部署它并让它成为一种双击类型的解决方案,而不是指示人们从终端运行它。
我尝试将脚本封装在 Platypus 中,这样可以轻松启动。但它不允许用户输入,这很关键。
我刚刚找到cocoaDialog,但我主要担心的是它是否能提供我需要的功能,并且不需要其他人安装它。
有没有人遇到过这种情况或可以提供任何指点?
【问题讨论】:
-
在脚本顶部添加一个 shebang 行,例如:
#!/bin/bash并使用chmod +x script.sh使脚本可执行。就是这样。 -
我知道我的脚本在我运行时可以在终端中完美运行。我正在寻找能够双击文件的功能..让它运行并接收输入。如果我将文件保留为脚本,用户将不得不从终端运行它或更改文件关联以启动脚本。
-
嗯,在 Linux 上,可以双击可执行的 shell 脚本从桌面执行它。如果你想要更复杂的东西(图标、描述等),你需要创建一个 .desktop 文件(至少在 Gnome 中它们被称为 .desktop)。我猜在 OSX 中是类似的。
-
顺便说一句,你为什么不在发布问题之前使用谷歌?我发现这个没有问题:stackoverflow.com/questions/5125907/…
-
我确实欠你一个道歉。该链接(我之前阅读过)确实也有我正在寻找的答案。这使它成为一个 .command 分机。我只是没有碰巧读到那么远,因为它没有被标记为解决方案。谢谢。