首页 > TAG信息列表 > pyobjc

python 发送快捷键

mac发送视频全屏命令 # Mac OS系统:需要先安装pyobjc模块,最后安装pyautogui # pip install pyobjc-core # pip install pyobjc # pip install pyautogui import pyautogui #按键组合alt+tab pyautogui.hotkey('alt','tab',interval=2) windows永远不进入睡眠 # pip install

python-在PyObjc和Cocoa中实现NSText委托方法

在我正在构建的项目中,当我将一些文本粘贴到特定的文本字段中时,我想有一个称为的方法.我似乎无法使它正常工作,但这就是我尝试过的 我将一个自定义类(基于NSObject)隐含为我的文本字段的委托,然后为其提供了方法:textDidChange: class textFieldDelegate(NSObject): def textDi

python-PyObjC中的Unicode问题

我试图找出Mac OS X上的PyObjC,并且编写了一个简单的程序来打印出地址簿中的名称.但是,我在输出编码方面遇到了一些麻烦. #! /usr/bin/env python # -*- coding: UTF-8 -*- from AddressBook import * ab = ABAddressBook.sharedAddressBook() people = ab.people() for person

python-从pyobjc 2.2降级到pyobjc 2.0

我不小心将pyobjc 2.2与易安装的pyobjc一起安装,这引起了问题:当我尝试导入它时,出现错误 Incompatible library version: _objc.so requires version 10.0.0 or later, but libxml2.2.dylib provides version 9.0.0 我对修复此问题不感兴趣,我只想返回pyobjc 2.0.我试着删除pyobj

PyQT / PySide与PyObjC:值得吗?

我正在考虑创建一个跨平台应用程序,但是我希望它在OS X上看起来尽可能本机,PyObjC是一个不错的选择吗?有多容易?相比之下,QT在看起来原生时有多好?解决方法:我不太确定我的答案是否在您的要求中.但是,我要说一件事-看一下Qt为OSX开发的Route Buddy,这是一个很好的例子,ii有时很难区分

将Python框架捆绑到Xcode应用程序中

我正在使用Xcode 4.6.2构建PyObjC应用程序,并试图弄清楚如何将Python框架与我的应用程序捆绑在一起,以便我可以在不依赖具有特定Python版本的主机系统的情况下进行引用. (我之前曾问过this问题,但从那以后,我决定嵌入框架是更好的方法.) 我知道这是人们做的事情-以我的经验,大多数

python-NSUserNotificationCenter.defaultUserNotificationCenter()使用PyInstaller返回无

我正在尝试将通知放到通知中心(Mac OSX)我正在使用PyObjC绑定从我们的python应用程序中使用可可api. 我正在使用以下代码片段: import Foundation¬ import objc¬ NSUserNotification = objc.lookUpClass('NSUserNotification')¬ NSUserNotificationCenter = objc.lookUpClass('

使用python守护程序在OS X 10.7上获取活动的应用程序

我正在尝试在python中构建守护程序,我想获取当前活动应用程序的名称. 对于守护进程,我使用的是Sander Marechal的code snipped 当我不将应用程序作为守护程序运行时,以下行在OS X 10.7上可以正常运行,尽管文档说“ activeApplication()”在10.6上已被弃用 activeAppName = str(NSW

python-BWSplitView和PyObjc

我正在尝试在可可PyObjc项目中使用BWToolkit中的Brandon Walkin的BWSplitView.运行项目时,出现以下错误消息: NSInvalidUnarchiveOperationException - *** -[NSKeyedUnarchiver decodeObjectForKey:]: cannot decode object of class (BWSplitView) 这是否意味着他的工具包与PyOb

python-什么是PyObjC?

我了解PyObjC的概念,但是无处可寻到关于它的确切含义或使用方法的任何信息. 就像转换器一样,您在其中输入python文件并获得目标文件c? 还是可以将其导入目标c文件的库,让我们在其中编写python? 还是完全其他? 如果有人可以提供有关如何使用它的技巧,其工作原理的概述,或者只是一些有关

带有范围的pyobjc索引访问器方法

我正在尝试按照the KVC guide在Python中为我的模型类实现索引访问器方法.出于性能原因,我想使用可选的ranged方法来一次加载多个对象.该方法使用一个指向C数组缓冲区的指针,我的方法需要将该对象复制到C数组缓冲区中.我已经尝试过类似以下的方法,但无法正常工作.我该如何完成? @obj

如何将tkinter窗口放在其他窗口之上?

我正在使用Python 2与Tkinter和PyObjC,然后我使用py2app. 该程序工作正常,但每当我打开程序时窗口都会隐藏起来,所以直到我点击底座上的图标才能显示它. 有没有办法控制这个,让窗口在应用程序启动时打开的其他窗口的顶部? 只是为了澄清,它不必在应用程序运行的整个过程中处于顶部.我

尝试从Python(w / PyObjC)写入二进制plist格式,以便由Cocoa Touch读取和读取

我正在尝试将搜索结果的属性列表提供给我的iPhone应用程序.服务器是一个用Python编写的原型. 首先,我发现了Python的内置plistlib,非常棒.我想给你一个搜索类型的镜头,所以我需要它尽可能小,而xml太大了.二进制plist格式似乎是一个不错的选择.不幸的是,plistlib没有做二进制文件,所

使用PyObjC以正常方式打印python异常

我收到这样的错误: 2010-07-13 20:43:15.131 Python[1527:60f] main: Caught OC_PythonException: : LoginMenuSet instance has no attribute ‘play_sound’ 这是代码: @try { [section loop]; //Loop through section } @catch (NSException *exception) { NSL

如何在没有打开窗口的情况下更改wxPython中的OSX菜单栏?

我正在编写一个wxPython应用程序,在关闭所有窗口后仍保持打开状态 – 所以你仍然可以拖动它将新文件拖放到OSX停靠栏图标上(我使用myApp.SetExitOnFrameDelete(False)执行此操作). 不幸的是,如果我关闭所有窗口,OSX菜单栏将只包含一个“帮助”菜单.我想添加至少一个File / Open菜单

如何在Mac OS X 10.6上使用Python 3和Xcode 3安装PyObjC

我想开始使用PyObjC.我在OS X 10.6上有Xcode 3 我安装了Python 3.2和2.6,但我想使用3.2 我听说包含了PyObjC,我只是在Xcode New Project对话框中选择它,但我没有看到该选项.这让我觉得我错过了一些安装步骤. 有人可以告诉我如何设置并开始使用我的配置PyObjC? 谢谢!解决方法:安装PyOb

Python PyObjC_IdToPython(@protocol(NSURLSessionStreamDelegate))错误

当我尝试安装pyobjc-framework-Cocoa我看到这个错误: In file included from Modules/_Foundation.m:15: Modules/_Foundation_protocols.m:14:28: error: cannot find protocol declaration for 'NSProgressReporting' p = PyObjC_IdToPython(@protocol(NSProgress

python – 没有名为objc的模块

我正在尝试使用Xcode的cocoa-python,但它总是调用错误: Traceback (most recent call last): File "main.py", line 10, in <module> import objc ImportError: No module named objc 这似乎是因为我尝试安装或查找objc以及该文件使用的其他模块的所有尝试,它们根本就不在我

如何在Snow Leopard中使用Python捕获iSight帧?

我有以下PyObjC脚本: from Foundation import NSObject import QTKit error = None capture_session = QTKit.QTCaptureSession.alloc().init() print 'capture_session', capture_session device = QTKit.QTCaptureDevice.defaultInputDeviceWithMediaType_(QTKit.QTMed