Описание тега pyobjc
PyObjC is a bridge between the Python and Objective-C programming languages. It allows code written in either one of those languages to interact more or less directly with code written in the other. Its primary use is in the creation of software for Mac OS X. The PyObjC package includes wrappers for Apple's Objective-C frameworks, and most of their C language APIs. It also includes project templates and file templates for use with Apple's IDE, Xcode.
1
ответ
NSUserNotificationCenter.defaultUserNotificationCenter() возвращает None в Python
Я пытаюсь подключиться к центру уведомлений Mountain Lion через python. Я установил pyobjc и следую инструкциям здесь и здесь. Также см.: Работа с Центром уведомлений Mountain Lion с использованием PyObjC Вот мой код: import Foundation, objc import …
15 апр '13 в 17:35
2
ответа
Вызовите селектор, который берет символ * из PyObjC
Я пытаюсь использовать частный фреймворк с PyObjC. Я получил это до сих пор: from AppKit import * from Foundation import * import objc framework="/System/Library/PrivateFrameworks/DSObjCWrappers.framework" objc.loadBundle("DSObjCWrapper", globals(),…
12 авг '09 в 20:50
1
ответ
Программирование глобального определения горячих клавиш для OSX в Python с использованием pyobjc - Ошибка при использовании 'Quartz.CGEventMaskBit'
Я ссылаюсь на этот старый поток: общесистемный ярлык для Mac OS X Я пытался использовать это для создания глобальной горячей клавиши для OSX, так как мой старый метод использования pyglobalshortcuts больше не работает с PyQt5. Проблема в том, что ко…
13 апр '17 в 22:14
1
ответ
PyObjC вызывает функцию target-c с параметрами (передаваемыми по значению) в python
Я пытаюсь добавить свой собственный каркас Objective-C в проект Python, используя pyobjc. Дело в том, что когда я пытаюсь вызывать функции с переданными по значению параметрами (не пробовал по ссылке), это стонет и дает мне "AttributeError: No attri…
24 авг '14 в 17:21
0
ответов
Преобразование объектов Какао в PyObjC возвращаемое значение в объекты Python?
Я экспериментирую с получением результатов сканирования сети из CoreWLAN в Python, используя PyObjC, с кодом, который выглядит следующим образом: from CoreWLAN import * client = CWWiFiClient.sharedWiFiClient() en0 = client.interface() scan, _ = en0.…
29 апр '15 в 20:36
0
ответов
NSAlert.runModal() завершается ошибкой с исключением: "[NSAlert runModal] может быть вызван только из основного потока. Поведение в других потоках не определено".
Я пишу приложение MACOS, используя Pyobjc и Python 3. Я пытаюсь показать предупреждение с помощью кнопки ОК и Отмена. Код ниже находится в потоке демона (к сожалению). Функция runModal() выбрасывает ниже исключения "[NSAlert runModal] может быть выз…
06 фев '19 в 08:40
1
ответ
Утечка при запуске шаблона PyObjC в XCode 4
Я загрузил единственный шаблон XCode PyObjC, который я мог найти по адресу: http://svn.red-bean.com/pyobjc/trunk/pyobjc/pyobjc-xcode/ ("Приложение на основе документа данных Cocoa-Python Core Data /"). Когда я запустил его - без изменений, я обнаруж…
08 июн '12 в 18:12
0
ответов
Запустите существующее приложение Cocoa с помощью скрипта Python
Я пытаюсь научиться использовать python и pyObjC для автоматизации тестирования приложений для нашей базы кода Cocoa -Objective C. Я нашел множество примеров того, как воссоздать целевое приложение C с использованием pyObjC, однако это включает в се…
23 сен '14 в 20:23
1
ответ
Переосмыслить CGImageRef используя PyObjC в Python
Я делаю что-то немного сложное, чтобы подвести итог в названии, поэтому, пожалуйста, потерпите меня. Я пишу модуль Python, который предоставляет интерфейс для моей библиотеки C++, которая предоставляет некоторые специализированные функции для работы…
12 май '10 в 21:29
4
ответа
Подсчет первых и последних дней текущей недели
Ссылка на предварительно отвеченный вопрос по адресу: Начало первого и последнего дня текущей недели. В приведенной выше ссылке есть два ответа. Один из них является теоретическим, а другой написан на языке PyObjC (язык моста Python-Objective C), и …
17 янв '10 в 20:31
1
ответ
Ошибка шины Python CGEventTap
Я получаю ошибку шины всякий раз, когда я запускаю этот код Python CGEventTap: def callback(ent): loc = CGEventGetLocation(ent) print loc tap = CGEventTapCreate( kCGSessionEventTap, kCGHeadInsertEventTap, kCGEventTapOptionDefault, CGEventMaskBit(kCG…
14 фев '11 в 18:52
1
ответ
Как добавить два телефонных номера в адресную книгу, используя pyObjc?
Я пытался добавить и рабочий, и домашний телефонные номера в адресную книгу Mac, используя python и pyObjC. Я считаю, что вам нужно добавить многозначный объект, но я не уверен, как это сделать с помощью pyobjc. Вот пример кода, который я собрал до …
24 янв '13 в 19:55
0
ответов
Виджеты, не отображаемые с вибрацией macOS (NSVisualEffectView)
В настоящее время у меня есть приложение PyQt5, которое довольно просто (всего одна кнопка). Я бы хотел, чтобы он имел вибрацию, поэтому я перенес код вибрации ObjC в Python. Мой код вибрации выглядит следующим образом: frame = NSMakeRect(0, 0, * se…
21 июл '18 в 03:59
1
ответ
Приложение OSX с бэкэндом Python
Я заинтересован в разработке приложения с графическим интерфейсом для OSX, но хотел бы, если возможно, избежать изучения Obj. С или быстро. У меня есть бэкенд программы, написанной на Python. Есть ли хороший способ использования xcode (и в частности…
10 апр '15 в 12:24
2
ответа
Запуск приложения PyObjC (встроенного в Xcode) на предыдущей версии Mac OS?
Я использую XCode для создания приложения PyObjC. Приложение работает нормально на компьютере сборки (10.8), но при запуске на компьютере с 10.6 происходит сбой, потому что не удается найти установку Python 2.7. Достаточно справедливо - предустановл…
29 июл '13 в 07:41
1
ответ
Segfault в простом 2-строчном вызове NSCountWindows?
Я пытаюсь получить дескрипторы окон для доступных в настоящее время окон, используя PyObjC, с Mac OS X 10.7 и Python 2.7 по умолчанию. Однако следующий 2-строчный код приводит к немедленному падению Python. Что дает? bash-3.2$ python Python 2.7.1 (r…
11 янв '12 в 10:36
2
ответа
Переопределить поведение закрытия окна
Я хочу перехватить все попытки закрыть какое-то конкретное существующее окно Какао и добавить собственный обработчик (который действительно может закрыть его или сделать что-то другое). Я имел в виду разные решения, чтобы сделать это. Один был: Я хо…
12 сен '11 в 01:50
1
ответ
Изменение настроек DNS с помощью PyObjC
Я пытаюсь изменить DNS-серверы на моем Mac (10.10.4) с помощью PyObjC (3.0.4). Кажется, все работает: я получаю диалоговое окно аутентификации, предлагающее, что моя программа пытается изменить настройки сети, и команды commit / apply возвращаются T…
18 авг '15 в 13:17
0
ответов
Проблемы с установкой модуля Pyobjc на OSX Lion? (10.7.5) xcode (4.6.3)
В настоящее время я пытаюсь установить модуль "pyobjc" в Python 2.7 на Lion OSX 10.7.5 с Xcode 4.6.3. Модуль, который я на самом деле хочу установить, это Quartz. Я пробовал различные способы установки, включая easy_install, pip install, а также pyt…
03 авг '15 в 22:21
2
ответа
Получение кодеков OSType из формата UTType в pyobjc
В настоящее время я пишу сценарий, который обрабатывает пакеты quicktimes, и я впервые использую pyobjc (я написал только один действительно простой сценарий в реальной цели-c). Мне нужно иметь возможность определить четырехсимвольный OSType кодека …
17 фев '12 в 20:09