7得票2回答
在Mac OSX上找到当前聚焦的应用程序窗口

我正在编写一个桌面使用统计应用程序。它运行一个后台守护进程,在规定的间隔时间内唤醒,查找当前焦点应用程序窗口的名称,并将这些数据记录在数据库中。 在 Linux 桌面上,我成功地使用 xprop 工具(可在 此处 找到)完成了此操作。 那么在 Mac OSX 上我该如何做同样的操作呢?是否...

10得票1回答
在CGContext中绘制NSAttributedString时,文本外观很丑。

我希望在CoreAnimation层内显示字符串,但不幸的是CATextLayer并不能满足需求,主要是因为使用约束时难以实现文本换行。我正在使用NSLayoutManager,并使用以下代码(PyObjC):NSGraphicsContext.saveGraphicsState() # T...

37得票9回答
如何将tkinter窗口置于其他窗口之上?

我正在使用Python 2,结合Tkinter和PyObjC,然后使用py2app。 程序运行良好,但每次打开程序时窗口都以隐藏的形式启动,因此在点击码头上的图标以将其提升之前,窗口不会出现。 有没有办法控制这一点,使窗口在应用程序启动时置于其他已打开窗口的顶部? 澄清一下,它不必在整个...

9得票4回答
如何停止一个NSInvocationOperation?

我有一个NSInvocationOperation可以在后台下载和解析一系列的NSXMLDocuments以使我的UI保持响应。我尝试停止Invocation操作是调用我的NSOperationQueue的cancellAllOperations方法。但似乎这并不能停止Invocation的执...

12得票1回答
在iOS(iPhone)应用程序中嵌入Python,使用Objective-C/Swift/C/C++(我可以在Xcode中编译和桥接到iOS的任何语言)。

我不打算将项目放在App Store上 简短问题 - 是否有最新的PyObjC教程,可用于将Python脚本嵌入到使用Objective-C和/或Swift编写的iOS应用程序中?如果没有,是否有其他最新的方法可以实现相同的目标? 背景:我想在Objective-C iOS应用程序中运行一...

18得票1回答
使用PyObjC更改DNS设置

我正在尝试使用PyObjC(3.0.4)更改我的Mac(10.10.4)上的DNS服务器。一切“看起来”都很顺利:我会收到一个身份验证对话框,提示我的程序正在尝试更改网络设置,并且提交/应用命令返回True,这表明它们已成功执行。然而,系统设置实际上并没有改变,它们仍然与以前相同。你有任何想法...

11得票3回答
我该如何在Mac上使用Python监听鼠标事件?

我需要在Mac上编写的Python应用程序中监听全局鼠标事件(不绑定到特定应用程序)。 我正在使用PyObjC,但我无法弄清如何实现。欢迎提供纯ObjC示例或其他Python技术。 我目前的代码: from Quartz import * def MyFunction(proxy, ty...

7得票3回答
找不到名为objc的模块。

我正在尝试在Xcode中使用cocoa-python,但它总是出现错误: Traceback (most recent call last): File "main.py", line 10, in <module> import objc ImportError: ...

10得票2回答
PyObjC + Python 3.0 问题

默认情况下,Cocoa-Python 应用程序使用的是 Python 的默认运行时版本,即 2.5 版本。我该如何配置我的 Xcode 项目,使其使用更新的 Python 3.0 运行时?我尝试用新版本替换项目中包含的 Python.framework,但不起作用。 还有一件事,PyObjc...

8得票2回答
能否从ObjC调用Python模块?

使用PyObjC,是否可以导入Python模块、调用函数并将结果作为(比如)一个NSString返回? 例如,执行以下Python代码的等效操作: import mymodule result = mymodule.mymethod() ..在伪ObjC中: PyModule *my...