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

Программный поиск настроек DNS-сервера в Mac OS X
У меня есть код кросс-платформенного DNS-клиента, который я использую для сквозного SMTP, и в Windows я могу найти текущие IP-адреса DNS-сервера, просмотрев реестр. На Mac я, вероятно, могу использовать структуру SystemConfiguration, как упоминалось...
4578 просмотров
schedule 01.01.2024

Получение уникального идентификатора окна другого приложения
Я новичок в разработке Cocoa и разрабатываю свое первое приложение. Я хочу прочитать уникальный идентификатор из любого окна любого приложения - будь то Cocoa или Carbon. Приложения какао делают свои идентификаторы окон доступными для AppleScript...
5149 просмотров
schedule 22.04.2022

Как установить текст в текстовом поле Carbon на OSX?
Я пытаюсь установить текст текстового поля с помощью Carbon API следующим образом: ControlID editId = {'EDIT', 3}; ControlRef ctrl; GetControlByID(GetWindowRef(), &editId, &ctrl); CFStringRef title = CFSTR("Test"); OSErr er =...
659 просмотров
schedule 22.06.2023

Mac OS X: Самый быстрый способ убить/закрыть все дерево процессов из приложения Cocoa.
Я знаю, что есть много вопросов и ответов по этому поводу, но я ищу эффективное и надежное решение. Мне нужно убить процесс И все его дочерние процессы из приложения Cocoa. Я получил идентификатор процесса, и я собираюсь выполнить команду kill...
7828 просмотров
schedule 08.07.2022

(MACOSX) — Знание того, было ли смонтированное устройство смонтировано из DMG
Не удалось найти эту информацию с помощью DiskArbitration или FSGetVolumeInfo/GetVolumeParms... Я знаю, что hdiutil использует частную структуру под названием DiskImages framework, но я бы не хотел запускать внешнюю утилиту каждый раз, когда мне...
271 просмотров
schedule 10.06.2023

Apple Events для удаленного управления мышью
Я даже не знаю, с чего начать этот вопрос... Я хочу иметь возможность отправлять события щелчка мышью на другой компьютер, как если бы пользователь щелкнул этот компьютер. Я могу сделать это на той же машине через: CGEventSourceRef source =...
1431 просмотров
schedule 09.03.2023

Преобразование CGKeyCodes для международных клавиатур
В моем приложении мне нужно сопоставить ярлык с клавишей слева от клавиши «1» на клавиатуре. На стандартной клавиатуре США это будет символ обратной кавычки ("`"), который является кодовым номером клавиши 50. К сожалению, международные клавиатуры...
1116 просмотров
schedule 30.06.2022

Почему копирование и вставка в Finder не работает, когда я использую RegisterEventHotKey (Cocoa)?
Я использую функцию RegisterEventHotKey(), и когда я пытаюсь зарегистрировать Cmd + C или Cmd + V, я замечаю, что копирование и вставка в поисковике не работают. Я вставляю параметр inOptions = 0 в функцию RegisterEventHotKey(), поэтому он должен...
610 просмотров

Программно скрыть док-станцию ​​в Mac OS X
Я работаю над новым программным обеспечением для Mac OS X Snow Leopard, и одна из функций, которые мне нужно реализовать, — это когда мое приложение запускается, полностью скрывает Dock и блокирует работу Spotlight во время работы приложения....
1857 просмотров

Программное изменение разрешения OS X
У меня простой вопрос. Я разрабатываю игру и, как указано в названии, хочу иметь возможность программно изменять разрешение / частоту обновления дисплея в OS X. Я искал это несколько часов и ничего не нашел. Я уже знаю, как создать полноэкранное...
3269 просмотров

Как заставить другое приложение вставлять с моей глобальной горячей клавиши
Я написал небольшой инструмент для повышения производительности, который выполняет несколько манипуляций со строками через буфер обмена. В настоящее время он регистрирует горячую клавишу, извлекает текст из буфера обмена, обрабатывает его и...
1053 просмотров
schedule 02.04.2024

Ошибка SGNewChannel -9405 на Mac 10.9.1
Я получаю сообщение об ошибке –9405, couldntGetRequiredComponent , с SGNewChannel(m_Grabber, VideoMediaType, &m_Channel) в системе Mac 10.9.1. Этот код работает на старых системах. У кого-нибудь еще есть эта проблема? Изменить  –...
731 просмотров
schedule 05.04.2024

изменить язык клавиатуры программно в SANDBOX (TISSelectInputSource)
Я пытаюсь изменить раскладку клавиатуры программно. Я нашел решение здесь программно изменить исходный язык ввода OSx , но оно не работает в изолированном приложении. Я обнаружил, что мне нужно установить исключение в файле прав, точнее...
659 просмотров

Глобальная горячая клавиша какао использует событие клавиши
Я часами пытался использовать глобальные горячие клавиши и «потреблять» ключевое событие, чтобы оно больше не перенаправлялось в приложение, из которого изначально происходит ключевое событие. Итак, что я хочу сделать, это: - пользователь нажимает...
264 просмотров
schedule 31.03.2022

64-битная миграция углеродных API
https://forums.developer.apple.com/thread/115932 нравится этот пост Мне также нужно использовать углерод в моем приложении для Mac, но то, что я знаю, углеродный API поддерживает только 32-битную ОС, а начиная с Mac OS 10.15 и выше, он не будет...
127 просмотров
schedule 04.06.2023