python - 在 OS-X 中使用鼠标启动 Python 脚本的简便方法

标签 python macos user-interface command-line frontend

我想编写作为命令行程序的 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/

相关文章:

python - 在 ctypes 中转换 bytearray 实例

python-3.x - 如何在 Mac OS X Big Sur 上安装 Python 3.9 的 pandas 模块?

xcode - 如何以编程方式启动/停止仪器(时间分析器)?

java - JADclipse 可以在 MacOS 上运行吗?

user-interface - ExtJS 3.x 和 ExtJS 5 可以在单个应用程序中共存吗?

delphi - Delphi 中显示自定义消息对话框的最佳方式是什么?

python - 在 Windows XP 上安装 mapnik 失败并显示消息 "ImportError: DLL load failed: The specified procedure could not be found."

python - 检查变量是否在字典中并且变量是否等于字典键的更好方法是什么?

python - 将 Pandas 数据框列映射到字典

logging - 观察或监控远程使用应用程序的用户