Вопросы по теме 'macos-carbon'

Как программно получить сочетания клавиш, зарезервированные Mac OS X
Я работаю с приложением, которое позволяет клиенту назначать сочетания клавиш. Одна вещь, которую я хочу сделать, это предупредить, если выбрана комбинация клавиш, которая уже используется Mac OS X. Я пытаюсь работать с CopySymbolicHotKeys, но я...
3699 просмотров
schedule 22.04.2023

Преобразование NSString в FSRef не работает
Для моего приложения мне нужно использовать API файлового менеджера Carbon, чтобы получить размер папки (NSEnumerator работает медленно, а использование NSTask с командой оболочки еще хуже). Я импортировал фреймворк Carbon и использую этот метод для...
1345 просмотров
schedule 18.01.2023

Эквивалент GetCursorPos() в Mac Carbon
Предыстория Мы переносим наши игры на основе PythonOgre на Mac, и издатели требуют, чтобы мышь могла покинуть окно. В Windows мы используем OIS (объектно-ориентированную систему ввода) для управления мышью; то есть мы не позволяем OIS удерживать...
1019 просмотров
schedule 23.09.2023

разница между углем и какао?
В чем разница между углем и какао? Для каких типов приложений мы должны использовать углерод и для каких типов приложений мы должны использовать какао? Что лучше всего для разработки приложений в Mac OS?
5433 просмотров
schedule 06.07.2023

Подавление обработчика событий по умолчанию при использовании GetEventMonitorTarget()
У меня есть приложение, которое заимствует код из примера обработки событий Apple . Это выглядит как: InstallEventHandler(GetEventMonitorTarget(), MonitorHandler, GetEventTypeCount(kEvents), kEvents, 0, &sHandler );...
491 просмотров
schedule 24.05.2023

Accessibility API - установка фокуса клавиатуры на определенный элемент
Используя API специальных возможностей, я просматриваю серию элементов и нахожу конкретный AXUIElementRef, который меня интересует (все во внешнем приложении). Как проверить, находится ли в данный момент у этого элемента фокус клавиатуры? А если...
831 просмотров

Какао-эквивалент метода Carbon getPtrSize
Мне нужно перевести углеродный метод в какао, и у меня возникли проблемы с поиском какой-либо документации о том, что на самом деле делает углеродный метод getPtrSize. Из кода, который я перевожу, кажется, что он возвращает байтовое представление...
194 просмотров
schedule 30.06.2022

Нет Carbon Human-Interface-Toolbox в 64-битных двоичных файлах OSX?
У меня сложилось впечатление, что Carbon Human Interface Toolbox не работает в 64-битных двоичных файлах. В документации от Apple говорится: Carbon Help Manager недоступен для 64-битных приложений. ... Диспетчер управления недоступен для...
422 просмотров
schedule 21.12.2022

CGEventTapCreate загадочно ломается из-за событий нажатия клавиш
Я использую CGEventTapCreate для «кражи» медиа-ключей из iTunes во время работы моего приложения. Код внутри обратного вызова, который я передаю CGEventTapCreate , проверяет событие и, если обнаруживает, что это один из мультимедийных ключей,...
2829 просмотров
schedule 08.08.2022

Отключить переключатель приложений CMD+Tab
Я пытаюсь отключить переключатель приложений CMD + Tab , чтобы мое приложение могло зарегистрировать эту горячую клавишу. Я ищу что-то, что такие приложения, как Witch и LiteSwitch X , могут делать (например, разрешить пользователям...
1413 просмотров
schedule 08.05.2022

Пример кода для Mac с использованием USB и CFRunLoopSource
Я пытаюсь (пере) написать программу, которая использует сканеры, управляемые через USB. У меня настроен USBIOInterfaceInterface , так что я могу отправлять и получать сообщения по каналам. Я успешно вызываю WritePipeTO и ReadPipeTO синхронно,...
1203 просмотров
schedule 04.05.2022

перенос приложения с углерода на какао
Я работаю над приложением, в котором мне нужно перенести весь его код с углерода на какао. У меня есть опыт программирования на C, C ++, python и Java во время учебы и стажировки, но я никогда не касался цели C или делал любое программирование для...
2458 просмотров
schedule 17.03.2023

Как программно перемещать/изменять размер окон из другого приложения?
Я знаю, что могу использовать объектную модель событий Apple для перемещения и изменения размера окон приложений Cocoa. Но что я могу использовать для приложений Carbon?
2155 просмотров
schedule 21.04.2022

Дисплей сна Какао / Углерод
Я пытаюсь перевести приложение в спящий режим. Я безуспешно изучал pmset и даже попробовал IOHIDPostEvent. Я могу заставить IOHIDPostEvent нажать клавишу Eject, но установка флагов сдвига и управления не имеет никакого эффекта. Любая помощь...
569 просмотров
schedule 29.04.2023

Как определить, из какого приложения поступает CGEventRef?
Я успешно получил демонстрационное приложение, перехватывающее события клавиатуры. Вот обработчик для них. CGEventRef keyUpCallback (CGEventTapProxy proxy, CGEventType type, CGEventRef event, void *refcon) { NSLog(@"KeyUp event tapped!");...
755 просмотров
schedule 26.11.2022

schedule 16.05.2022

Поддерживает ли Snow Leopard/Lion kEventSystemTimeDateChanged
Мне нужно получать уведомления об изменениях, внесенных в панель настроек системы. Из документа Google я нашел kEventSystemTimeDateChanged, и он работал в Leopard. Но при запуске того же фрагмента кода на снежном барсе событие не запускается при...
191 просмотров
schedule 01.05.2023

Приложение SWT на Mac: минимальные требования, если я поддерживаю Cocoa, но не Carbon?
Я хочу развернуть приложение SWT в Mac OS X. Поскольку я относительно новичок в мире Mac, я немного запутался в отношении углерода и какао в целом. В настоящее время SWT предоставляет разные банки для углерода и какао. Итак, если я решу поставлять...
190 просмотров
schedule 11.05.2023

Core Audio и фантомный идентификатор устройства
Итак, вот что происходит. Я пытаюсь работать с Core Audio, особенно с устройствами ввода. Я хочу отключить звук, изменить громкость и т. д. Я столкнулся с чем-то совершенно странным, чего не могу понять. Пока гугл ничем не помог. Когда я...
2245 просмотров
schedule 12.06.2023

Аналог NSColor Core Foundation?
Есть ли у NSColor «бесплатный мостовой» аналог Core Foundation? CGColorRef не нравится NSColor и наоборот? В основном мы хотели бы создать NSColor (или совместимые) объекты из наших классов оболочки / фреймворка C ++, которые хранят...
456 просмотров
schedule 22.06.2022