如何在使用自己的数据源时获取NSOutlineView中选定的项目。我发现可以使用selectedRow获取,但它返回相对于大纲状态的行ID。唯一的方法是跟踪项的展开/折叠状态,但这似乎很荒谬。 我希望有像以下这样的东西:array = [outlineViewOutlet selectedI...
默认情况下,Cocoa-Python 应用程序使用的是 Python 的默认运行时版本,即 2.5 版本。我该如何配置我的 Xcode 项目,使其使用更新的 Python 3.0 运行时?我尝试用新版本替换项目中包含的 Python.framework,但不起作用。 还有一件事,PyObjc...
我如何从Python脚本中最小化/最大化macOS中的窗口? 在Windows上,有一个win32 api(ShowWindow()函数)可以做到这一点。我想要相应于macOS的等效方法。我希望能够通过脚本从窗口标题找到窗口,然后将其最小化或最大化。 这可行吗?我猜我需要使用pyobjc模块。
我正在编写一个桌面使用统计应用程序。它运行一个后台守护进程,在规定的间隔时间内唤醒,查找当前焦点应用程序窗口的名称,并将这些数据记录在数据库中。 在 Linux 桌面上,我成功地使用 xprop 工具(可在 此处 找到)完成了此操作。 那么在 Mac OSX 上我该如何做同样的操作呢?是否...
我了解一些 Python,对这种语言的易用性印象非常深刻。从我所见过的 Objective-C 来看,它看起来不太美观,但似乎是 Mac OS X 开发中的通用语言(这意味着它有更好的文档)。 我正在考虑开始进行 Mac 开发 - 使用 PyObjC+Python 会让我成为二等公民吗?
环境:MacOS X 10.7.2,系统安装的Python版本为2.7.1,虚拟环境版本为1.7.2,已安装pyobjc 2.3和py2app 0.6.4+。 我创建了一个新的virtualenv,并安装了pyobc 2.3和py2app。当我运行python setup.py py2app...
使用PyObjC,是否可以导入Python模块、调用函数并将结果作为(比如)一个NSString返回? 例如,执行以下Python代码的等效操作: import mymodule result = mymodule.mymethod() ..在伪ObjC中: PyModule *my...