从Mac登录注销时启动Stop Python程序

时间:2019-02-27 07:22:30

标签: python macos

我想在用户登录到Mac时启动python程序,并在从Mac注销时停止该程序。

我不仅要在系统启动时在登录注销中执行程序。

1 个答案:

答案 0 :(得分:0)

这仅适用于Mac用户

import Quartz

d = Quartz.CGSessionCopyCurrentDictionary()
if d.get('CGSSessionScreenIsLocked') and d.get('CGSSessionScreenIsLocked') == 1:
    print("Screen is locked")
elif not d.get('CGSSessionScreenIsLocked'): 
    print("Screen is unlocked")
相关问题