我想编写作为命令行程序的 GUI 前端的跨平台 Python 脚本。问题是我认识一些 Mac 用户,他们认为使用终端与将计算机从摩天大楼顶部扔下的效果相同。在 Linux 和 Windows 中,设置 Python 脚本非常容易,因此用户可以双击图标,脚本将在不打开任何额外窗口的情况下启动。有没有一种简单的方法可以用 OS-X 做到这一点?用户是否必须安装与 OS-X 附带的不同的 Python?我一直无法找到明确的答案。
最佳答案
您可能想看看 Platypus .这是一个免费软件应用程序,用于生成包装脚本的应用程序。
另一种方法是使用 Automator 甚至 AppleScript Editor。两者都可以生成仅运行脚本的应用程序。
更新:
对于 Automator:启动 Automator,选择应用程序模板,在搜索字段中键入“脚本”,双击运行 Shell 脚本,将 shell 弹出菜单切换到 /usr/bin/python
,将您的 Python 脚本键入/粘贴到文本字段中。或者,将弹出菜单保留在 /bin/bash
上,只在文本字段中编写对外部脚本的调用。另存为应用程序。
您还可以从其“帮助”菜单中查看帮助。
对于 AppleScript,启动 AppleScript 编辑器,键入以下脚本:
do shell script "/usr/bin/true"
将 /usr/bin/true
替换为您喜欢的任何脚本的路径。另存为应用程序。
同样,“帮助”菜单中有帮助。
关于python - 在 OS-X 中使用鼠标启动 Python 脚本的简便方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14793391/