mac 经常无故失去焦点

mac 经常无故失去焦点


后来发现其实是软件的问题,比如开机启动一直后台运行的ishot(截屏软件),会获得焦点。


推荐代码:

#!/usr/bin/python
try:
    from AppKit import NSWorkspace
except ImportError:
    print("Can't import AppKit -- maybe you're running python from brew?")
    print("Try running with Apple's /usr/bin/python instead.")
    exit(1)

from datetime import datetime
from time import sleep

last_active_name = None
while True:
    active_app = NSWorkspace.sharedWorkspace().activeApplication()
    if active_app['NSApplicationName'] != last_active_name:
        last_active_name = active_app['NSApplicationName']
        print('%s: %s [%s]' % (
            datetime.now().strftime('%Y-%m-%d %H:%M:%S'),
            active_app['NSApplicationName'],
            active_app['NSApplicationPath']
        ))
    sleep(1)

MacBook Pro 15″, macOS 12.6

发布日期 2023年7月5日 上午12:15

回复
问题被标记为 排名最靠前的回复

发布日期 2024年1月9日 下午9:40

需要注意, AppKit模块不能通过pip install AppKit安装, 要用下面的:

pip install --upgrade --force-reinstall PyObjC PyObjC-core



回复量: 2

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

mac 经常无故失去焦点

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!