首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每次mac从睡眠中醒来时运行python脚本

每次mac从睡眠中醒来时运行python脚本
EN

Stack Overflow用户
提问于 2021-06-22 20:20:22
回答 1查看 393关注 0票数 1

我有一个python文件,每当mac从睡眠中出来时,我都想运行它。我已将.py文件转换为dmg文件,并将其放置到mac的登录项部分,这是->用户->登录项的设置。我的问题是,这似乎只运行DMG文件时,我完全注销了mac。我总是点击mac上的睡眠选项。是否有办法在每次计算机从睡眠中醒来时运行python脚本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-22 21:42:26

@厨房800您可以尝试制作一个运行python程序的shell脚本,或者像其他建议一样,使用pyinstaller/py2app使其成为可执行的应用程序。将python程序本身放在Open登录中只会打开python脚本,而不是运行它。

方法1:使它成为一个shell脚本

  1. 创建一个名为runpyscript.sh的文件(文件名不重要,但保持.sh)
  2. 使用文本编辑器/IDE打开文件,并在其中写入

代码语言:javascript
复制
python3 path/to/file.py

chmod +x path/to/runpyscript.sh

  • You double-clicking

  • Add保存文件并导航到终端

  • 运行命令

  • 还可以删除文件末尾的.sh,使其可由double-clicking

  • Add执行--此shell脚本可执行为“在登录时打开”。

现在,当您登录时,它应该在终端中打开这个shell脚本,并运行您的python程序.。

方法2:使用pyinstaller使其成为一个应用程序

  1. 导航到终端
  2. 放入:pip install pyinstaller (如果您还没有安装pyinstaller )
  3. 现在放入:pyinstaller path/to/file --onefile <other options go here>

有关选项的更多信息,您可以转到以下链接:https://pyinstaller.readthedocs.io/en/stable/usage.html

  • Now,,您应该有一个.app文件。导航到您的查找器,按CMD+SHIFT+H,然后转到名为dist的文件夹。在那里,你应该找到一个file_name_here.app,你可以在登录时打开它。

方法3:使用py2app使其成为一个应用程序

pip install py2app

  • Next,

  • 导航到命令提示符中的终端

  • ,将写入
  1. ,您可以为您的应用程序生成setup.py文件。在命令提示符中,编写已经完成的py2applet --make-setup file_name_here.py
    1. Once,可以执行python3 setup.py py2app -A以别名模式构造应用程序。在同一个目录中,转到Finder中名为dist的文件夹并打开它。您应该在其中找到一个.app文件。如果打开.app文件时出了什么问题,那么配置setup.py并再次运行rm -rf build dist和上面的setup.py命令,直到它工作为止。
    2. 然后,返回终端并编写python3 setup.py py2app来构建应用程序的最终版本。
    3. 完成后,在登录处打开。H 261G 262
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68090269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档