如何在OSX 12.7.6创建桌面图标,隐藏终端运行Python3脚本
在OSX 12.7.6创建隐藏终端运行Python脚本的桌面快捷方式
以下是几种可行的方法,帮你实现点击桌面图标直接运行RGB_plot.py且不显示终端窗口:
方法1:用Automator生成无窗口应用
- 打开Launchpad,启动Automator,选择创建「应用程序」类型文档
- 在左侧操作库搜索「运行Shell脚本」,拖到右侧工作区
- 在脚本输入框中填入(替换为你的Python3路径和脚本绝对路径):
/usr/bin/python3 /Users/你的用户名/目标路径/RGB_plot.py > /dev/null 2>&1 &- 不确定Python3路径的话,在终端输入
which python3就能获取 - 末尾的
> /dev/null 2>&1 &用来屏蔽输出并后台运行,避免终端窗口弹出
- 不确定Python3路径的话,在终端输入
- 点击「文件」→「存储」,命名比如「RGB绘图工具」,保存到桌面
- 双击这个应用图标就能运行脚本,终端窗口完全隐藏
方法2:给Automator应用添加完全隐藏属性
如果方法1仍有终端窗口闪现,可进一步修改:
- 右键桌面的Automator应用,选择「显示包内容」
- 进入
Contents文件夹,打开Info.plist文件(用文本编辑器) - 在
<dict>标签内添加以下代码:<key>LSUIElement</key> <string>1</string> - 保存后重启应用,就彻底不会显示任何终端窗口了
方法3:AppleScript配合Shell脚本
- 在桌面创建
run_RGB_plot.sh脚本,内容:#!/bin/bash /usr/bin/python3 /Users/你的用户名/目标路径/RGB_plot.py - 打开终端,给脚本加执行权限:
chmod +x /Users/你的用户名/Desktop/run_RGB_plot.sh - 打开「脚本编辑器」,输入以下AppleScript:
do shell script "/Users/你的用户名/Desktop/run_RGB_plot.sh > /dev/null 2>&1" - 将脚本保存为「应用程序」到桌面,双击即可运行
关键注意点
- 确保脚本依赖的库(如pandas、matplotlib)已正确安装,可在终端用
pip3 install 库名补装 - 脚本中如果引用.xlsx文件,尽量用绝对路径,避免因工作目录问题找不到文件
内容的提问来源于stack exchange,提问作者Stainless Brown
相关产品推荐
相关产品推荐

