问题标签 [pyobjc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
703 浏览

objective-c - 我必须使用哪个 Objective-C 框架来记录我的屏幕?

我已经使用 pyobjc 桥和 QTKit 框架从我的 iSight 从 python 脚本中录制。

我应该使用哪个框架/设备/...而不是内置的 iSight 来捕获我的屏幕视频?

PS 我使用的是 Leopard(不是 Snow Leopard),因此我没有 Quicktime X API 可供使用。

0 投票
2 回答
1213 浏览

python - 如何从 Objective-C 调用 PyObjC 代码?

可能重复:
从 Objective-C 调用 Python

我是一名长期的 Python 程序员和短期的 Cocoa 程序员。我刚刚开始使用 PyObjC,完成工作如此简单真是令人惊讶。也就是说,我想尝试将纯 ObjC 用于带有 PyObjC 模型的控制器。我可能会喜欢让 Python 成为 Python 而 Objective-C 成为 Objective-C。无论如何,我认为值得一试。

除了我无法弄清楚或找到有关如何从 Objective-C 调用 Python 的任何信息,只能反过来。有人可以指点我这方面的任何资源吗?(也许它在 PyObjC 网站上,但我只是不知道我在找什么?)

编辑:在基本层面上,我最感兴趣的是能够调用 Python 模块并获取一些本机 ObjC 数据类型。

0 投票
1 回答
1076 浏览

python - `from QTKit import *` 在 PyObjC 应用程序中导致“无法建立到 WindowServer 的默认连接”

我一直在尝试 PyObjC,但似乎无法让 QTKit 导入工作。如果我像这样导入 QTKit:from QTKit import *我会收到大量错误:

即使没有向应用程序添加其他代码,也会发生这种情况。例如:我可以创建一个新的 cocoa/python 项目,添加 Quicktime 框架,打开生成的委托并添加行from QTKit import *,构建和运行以及错误流。有没有我错过的步骤?

0 投票
1 回答
2046 浏览

python - 在 Python 中以纳秒为单位获取 mach_absolute_time/UpTime()

我需要从在 Mac OS X 10.6 上运行的 Python 程序访问自启动以来经过的时间(以纳秒为单位)。

我使用以下 Carbon 调用在 C 代码中获取此信息:

是否可以使用 Carbon 或 PyObjC 模块在 Python 中使用这些函数?我试过了:

但得到“NameError:名称'UpTime'未定义”。

如何在 OS X 上从 Python 访问此值?

0 投票
2 回答
990 浏览

python - 带有 PyObjC 和 Interface Builder 的 IBoutlet

我正在使用 Python 和 PyObjC 编写一个简单的 OSX 应用程序。我使用 Interface Builder 设计了设置对话框,并使用 ibtool 编译它,然后从 Python 加载它。问题是如何从 Python 代码访问我在此窗口中的控件?我之前玩过 iPhone 开发,我记得我需要在控制器类中有一个 IBOutlet,它将连接到界面构建器中的 UI 控件。在 Python 中它应该看起来像这样:

但由于我不在 XCode 中工作(我只有一个 .py 文件和一个 .xib 文件),Interface Builder 不知道我的网点。在这种情况下如何进行绑定?或者我还能如何从代码中访问 UI 元素?

0 投票
2 回答
2812 浏览

python - 你如何在 Mac 上收听来自 iTunes 的通知(使用 NSDistributedNotificationCenter)

寻找使用 python 收听来自 Mac 上的应用程序的分布式通知的帮助/教程/示例代码。我知道py-objc库是 python 和 mac/cocoa 类之间的桥梁,Foundation 库可用于添加观察者,但正在寻找有关如何使用它来监控 iTunes 的示例或教程。

0 投票
2 回答
1150 浏览

python - 从 pyobjc 2.2 降级到 pyobjc 2.0

我不小心用 easy-install pyobjc 安装了 pyobjc 2.2,这导致了问题:当我尝试导入它时,我得到了错误

不过,我对修复它不感兴趣,我想要的只是我的 pyobjc 2.0 回来。我尝试删除 pyobjc 2.2 并重新安装 python,并且尝试从 svn 主干构建 2.0(我收到错误 lipo: can't figure out the architecture of [random filename].out)

我想一定有一个好的方法可以做到这一点,但它让我无法理解。任何见解将不胜感激。

编辑:Python 2.6 和 OSX 10.5

0 投票
4 回答
6690 浏览

iphone - 计算本周的第一天和最后一天

参考预先回答的问题:获取本周的第一天和最后一天

上面的链接有两个答案。其中一个是理论上的,另一个是一种称为 PyObjC(Python-Objective C 桥接语言)的语言,快速谷歌搜索确认 PyObjC 不适用于 iPhone SDK。

所以关于这个问题,如何将 PyObjC 代码翻译成与 iPhone SDK 兼容。

目标:假设今天(周二)是 19 日,周日。是 17 日(一周开始)和星期六。23 日是周末。我想得到一个像 19/01 - 23/01 这样的字符串 [ie The start of week (hypen) end of week]

0 投票
1 回答
650 浏览

exception - 如何在运行 10.5 的 Mac OS X 10.6 上构建 PyObjC 项目?

我有一个 PyObjC 项目,我使用 XCode 3.2 在 Mac OS X 10.6 上构建,但无法在 10.5 上运行。

我使用的是官方 PyObjC 项目模板来创建一个空项目(它只是打开一个窗口)。然后我构建应用程序并将其复制到 10.5。但该应用程序总是在 10.5 上崩溃:

我该怎么做才能让它在 10.5 上运行?为什么我的 10.6 机器上还有这条路径/Users/hupf/Development/ ?

问候,hupf

PS我还在我的10.6机器上通过MacPorts安装了Python......这可能是个问题吗?

0 投票
8 回答
3240 浏览

python - 使用 Python 而不是 Objective-C 的缺点是什么?

我知道一些 Python,并且该语言的易用性给我留下了深刻的印象。从我对 Objective-C 的了解来看,它看起来不那么漂亮,但它似乎是 Mac OS X 开发的通用语言(这意味着它有更好的文档)。

我正在考虑开始 Mac 开发——使用 PyObjC+Python 会让我成为二等公民吗?