Monkey App - 在Mac状态栏显示蓝队吗喽们的下班倒计时
修复Issue # 7:
WARNING: Secure coding is automatically enabled for restorable state! However, not on all supported macOS versions of this application. Opt-in to secure coding explicitly by implementing NSApplicationDelegate.applicationSupportsSecureRestorableState:.
在状态栏显示下班倒计时
在状态栏实时显示当前已上班时间百分比
在状态栏实时显示当天已获得的摸鱼收入,看着每秒增加的收入封起 IP 来更有动力!!!
rumps 是一个 Python 模块,用于创建 Mac OS X 应用程序。它提供了一个简单的方式来创建带有菜单栏图标的应用程序。
pip3 install rumps
PyQt5 是一个用于创建跨平台桌面应用程序的 Python 绑定库,它提供了对 Qt 应用程序框架的访问。
pip3 install PyQt5
pip3 install -r requirements.txt
python3 monkey.py &
开始运行后即可获得一个位于Mac状态栏的倒计时程序
自动退出问题 @garfield-ts
如果你使用Mac自带的终端,或你的终端设置为关闭当前会话后关闭进程,则需要使用nohup来运行。
nohup python3 monkey.py &
这是因为使用终端运行时,你的Monkey APP是终端启动的,此时终端进程是Monkey APP的父进程。 在Linux/Unix系统中,当终端关闭后,Monkey APP进程作为终端进程的子进程也会被自动关闭。
使用nohup可以忽略操作系统的SIGHUP信号,实现父进程消失后,在该父进程中启动的子进程继续运行的效果。
单击状态栏中的 设置 菜单,打开设置页面:
在设置界面中填写你实际上下班时间等信息:
会显示在倒计时前,例如设置为:"距下班:",则显示效果如下:
提示词为空则不显示提示词
会显示百分比前,例如设置为:"已上班:",则显示效果如下:
提示词为空则不显示提示词
日薪提示词会显示日薪前,例如设置为:"已赚取:",日薪符号会显示在日薪提示词之后,日薪数字之前,作为日薪的符号,例如设置为:"¥",则显示效果如下:
提示词或符号为空则不显示提示词或符号
单击状态栏倒计时区域即可退出