使可执行的 bash 文件在单击时运行

发布于 2024-09-15 05:51:50 字数 93 浏览 7 评论 0原文

我有一个 bash 文件,可以进行一些文件操作。我不想每次运行时都必须打开终端。有没有办法让程序双击就运行? (就像 Windows .exe 文件)

谢谢

I have a bash file that does some file manipulation. I don't want to have to open the terminal every time I run it. Is there a way to make the program run when I double click it? (Like a windows .exe file)

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

灼痛 2024-09-22 05:52:00

在 OS X 10.5+ 中,您可以包装 bash shell 脚本在使用 AppleScript 编辑器的 AppleScript 应用程序 或使用 Automator.appAutomator 应用程序中(请参阅Automator 在线帮助)。

您可以编写(并且有一些应用程序可以执行此操作)一个 OS X 应用程序,它接受任意 .sh 文件并执行它们。然而,这通常是一个坏主意,因为如果您无意中下载了由 Web 浏览器自动打开的恶意 shell 脚本文件,它可能会让您遭受攻击。最好明确一点。

With OS X 10.5+, you can wrap the bash shell script in an AppleScript application using the AppleScript editor or an Automator application using Automator.app (see the Automator on-line help).

You could write (and there are apps out there that do this) an OS X app that accepts arbitrary .sh files and executes them. However, that's generally a bad idea as it could open you up to attacks if you inadvertently download a malicious shell script file that is automatically opened by your web browser. Better to be explicit.

浪推晚风 2024-09-22 05:51:59

您需要的是 Platypus

Platypus 是 Mac OS X 操作系统的开发者工具。它可用于从解释脚本(例如 shell 脚本或 Perl 和 Python 程序)创建本机、完美集成的 Mac OS X 应用程序。这是通过将脚本与运行该脚本的可执行二进制文件一起包装在应用程序包目录结构中来完成的。

What you need is Platypus.

Platypus is a developer tool for the Mac OS X operating system. It can be used to create native, flawlessly integrated Mac OS X applications from interpreted scripts such as shell scripts or Perl and Python programs. This is done by wrapping the script in an application bundle directory structure along with an executable binary that runs the script.

若言繁花未落 2024-09-22 05:51:59

最简单的方法是输入:sudo chmod 755 the_file_Name。这将允许您双击查找器中的文件。

The easiest thing to do is to type: sudo chmod 755 the_file_Name.This will allow you to double click on the file in the finder.

余厌 2024-09-22 05:51:58

您可以在文件名中添加“.command”扩展名 - 然后双击它将自动打开终端并在新窗口中运行脚本。注意:这假设您仍然想通过终端界面观看/与脚本交互;如果您也想避免这种情况,使用 Platypus、AppleScript 或 Automator(正如 Zifei 和 Ned 所建议的那样)包装脚本将是更好的选择。

You can add a ".command" extension to the filename -- then double-clicking it will automatically open Terminal and run the script in a new window. Note: this assumes you still want to watch/interact with the script via a Terminal interface; if you want to avoid this as well, wrapping the script with Platypus, AppleScript, or Automator (as Zifei and Ned suggest) would be better options.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文