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

在OS-X中使用鼠标启动Python脚本的简单方法,python,macos,user-interface,command-line,frontend,Python,Macos,User Interface,Command Line,Frontend,我想编写作为命令行程序GUI前端的跨平台Python脚本。问题是,我认识一些Mac用户,他们认为使用终端会产生与把电脑从摩天大楼顶上扔下来一样的效果。在Linux和Windows中,设置Python脚本非常简单,因此用户可以双击图标,脚本将在不打开任何额外窗口的情况下启动。使用OS-X有没有一种简单的方法来实现这一点?用户是否需要安装与OS-X附带的Python不同的Python?我还没有找到一个明确的答案 您可能想看看。这是一个免费的应用程序,用于生成包装脚本的应用程序 另一种方法是使用Aut

我想编写作为命令行程序GUI前端的跨平台Python脚本。问题是,我认识一些Mac用户,他们认为使用终端会产生与把电脑从摩天大楼顶上扔下来一样的效果。在Linux和Windows中,设置Python脚本非常简单,因此用户可以双击图标,脚本将在不打开任何额外窗口的情况下启动。使用OS-X有没有一种简单的方法来实现这一点?用户是否需要安装与OS-X附带的Python不同的Python?我还没有找到一个明确的答案

您可能想看看。这是一个免费的应用程序,用于生成包装脚本的应用程序

另一种方法是使用Automator甚至AppleScript编辑器。两者都可以生成一个只运行脚本的应用程序

更新:

对于Automator:启动Automator,选择应用程序模板,在搜索字段中键入“脚本”,双击运行Shell脚本,将Shell弹出菜单切换到
/usr/bin/python
,在文本字段中键入/粘贴python脚本。或者,将弹出菜单留在
/bin/bash
上,只需在文本字段中编写外部脚本的调用。另存为应用程序

您还可以从其“帮助”菜单中查看帮助

对于AppleScript,启动AppleScript编辑器,键入以下内容作为脚本:

do shell script "/usr/bin/true"
/usr/bin/true
替换为任意脚本的路径。另存为应用程序

同样,在“帮助”菜单中有帮助。

沉着地执行此操作。制作Python脚本,使用所需的任何依赖项(wx、Tkinter等),py2app使您成为一个独立的应用程序包,可以在任何现代OS X环境中运行。它还绑定了Python,因此您可以使用任何想要的Python(而不仅仅是系统默认值)


缺点是生成的应用程序可能很大,如果您有很多依赖项,则会达到50MB(尽管这有点极端)

你试过什么?你在Mac电脑的某个地方有一个工作图标,它可以做一些类似于你想要的事情吗?Mac电脑可以同时安装多个Python,比如默认和活动状态吗?是的。只要拷贝安装在不同的地方(例如/System/Library、/Library、/usr),或者是不同的Python版本,它们就可以愉快地共存。那么唯一的方法就是创建一个应用程序?在哪里可以找到有关在Python中使用Automator和/或AppleScript编辑器的信息?