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

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

9得票2回答
如何使用Cocoa和Python(PyObjC)创建状态栏项目?

我已在XCode中创建了一个全新的项目,并在我的AppDelegate.py文件中有以下内容: from Foundation import * from AppKit import * class MyApplicationAppDelegate(NSObject): def a...

8得票9回答
纯Python GUI库?

Python有很多GUI库:tkinter、wxWidgets、pyGTK等。但是所有这些GUI都需要安装,而且非常庞大,因此部署依赖于这些GUI库的最终用户GUI python应用程序有点复杂。 最近,我考虑了Python内置的ctypes模块。从理论上讲,可以创建一个纯Python GU...

8得票1回答
从标准Cocoa应用程序中运行Python代码

我有一个XCode项目,构建为Cocoa单文档应用程序(不是Python-Cocoa应用程序,这不是我想要的)。 我找到的所有文档都假定我想创建一个使用Python编写代码的Cocoa应用程序,但这并不是情况 - 我想要一个标准的Cocoa应用程序,调用Python类中的方法。 我能否使用...

8得票5回答
PyObjc和RubyCocoa用于Mac开发:哪一个更成熟?

我一直想要尝试使用Ruby或Python进行编程,同时也想做一些Cocoa编程。 所以我认为实现这两个目标的最佳方式是使用Ruby或Python到Objective-C桥接开发某些东西(PyObjc或RubyCocoa)。 我知道理想情况下,为了获得最佳学习体验,我应该独立学习每种技术,但...

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

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

8得票1回答
使用 PyObjC 与 Mountain Lion 的通知中心进行交互

我正在尝试从我的Python脚本向Mountain Lion发送通知并对通知的点击做出反应。目前为止,发送通知已经完美地实现了。但是我还没有能够让Lion在点击时回调我的脚本。 这是我的做法。我实现了一个Notification类。该类的唯一目的是通过调用notify()提供通知。在同一方法...

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

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

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

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

7得票2回答
有没有使用PyObjC编写的iOS应用程序示例?

我能找到的唯一参考资料表明,理论上可以使用Python编写iOS应用程序。有没有人知道任何使用这种方式编写的应用程序示例?