gpt4 book ai didi

python - 使用 Appkit 和 Python 在 OSX 上隐藏鼠标光标

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:28 25 4
gpt4 key购买 nike

我正在尝试在 OSX 10.9 上编写隐藏鼠标光标的脚本。我让 Chrome 启动并全屏显示一个自助服务终端,我想定期运行一个脚本来隐藏光标。

Applescript 不再直接支持“调用方法”来调用 objective-c 方法,所以我认为最简单的方法是使用提供的 python 中的 AppKit。

它崩溃了:

$ python
Python 2.7.5 (default, Mar 9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import AppKit
>>> AppKit.NSCursor.hide()
Assertion failed: (CGAtomicGet(&is_initialized)), function CGSConnectionByID, file Services/Connection/CGSConnection.c, line 123.
Abort trap: 6

我怀疑我需要进行一个先决条件调用来初始化某物,但我在通过 docs/google 进行挖掘时还没有发现任何东西。

我错过了什么?

最佳答案

我很幸运地使用了 PyObjC 附带的 Quartz :

import Quartz
Quartz.CGDisplayHideCursor(Quartz.CGMainDisplayID())

关于python - 使用 Appkit 和 Python 在 OSX 上隐藏鼠标光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25330827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com