Вопросы по теме 'macos-carbon'
Есть ли способ получить идентификатор процесса моего приложения на С++?
Есть ли способ получить идентификатор процесса моего приложения на С++? Я использую фреймворк Carbon, но не Cocoa…
4698 просмотров
schedule
07.08.2023
Как определить, запущено ли приложение OS X
Обычно пакет приложений в OS X можно запустить только один раз, однако, просто скопировав пакет, одно и то же приложение можно запустить дважды. Какова наилучшая стратегия для обнаружения и предотвращения такой возможности?
В Windows этот эффект...
9460 просмотров
schedule
12.09.2022
Замена CMNewProfileSearch неустаревшим 64-разрядным кодом
У меня есть существующий код, который использует CMNewProfileSearch для поиска, а затем перебирает цветовые профили в системе, получая их имена и полные пути. К сожалению, CMNewProfileSearch устарела в Mac OS X 10.5, а также недоступна при...
640 просмотров
schedule
27.06.2023
Шрифты Carbon/Cocoa выглядят иначе
Я пытаюсь нарисовать текущий выбранный системный шрифт, используя API ATSU в приложении Carbon. И шрифты получаются жирнее, чем во всех других нативных приложениях. Вот пример скриншота того, о чем я говорю:
(источник: memecode .com )...
1043 просмотров
schedule
13.01.2023
Почему Spotlight иногда не выполняет мой запрос?
Я играю с API Spotlight, как с версиями Carbon, так и с Cocoa, и, кажется, у меня время от времени возникает одна и та же проблема: запрос никогда не запускается и никогда не запускает никаких уведомлений. . Однако я хочу подчеркнуть, что большую...
305 просмотров
schedule
03.08.2022
Список и поиск окон в OS X
Я пытаюсь сделать кое-что в OS X, используя углеродный API, но я не могу найти ничего, что ищу, в Google или на веб-сайте разработки Apple.
В идеале я хотел бы найти функцию, которая находит окно в определенном месте на экране. Кажется, есть...
241 просмотров
schedule
14.10.2023
Список всех пользователей и групп
Я пытаюсь получить список всех пользователей и всех групп в Mac OS X 10.5+. Как я могу это сделать?
Например, список всех пользователей на моей машине должен вернуть: _amavisd, _appowner, _appserver, _ard, _atsserver, _calendar, _carddav,...
88831 просмотров
schedule
21.02.2022
Глобально скрыть курсор мыши в Какао / Углерод?
Есть ли способ глобально скрыть курсор мыши для всех приложений в Cocoa (или Carbon)? Или хотя бы заменить на что-нибудь другое?
РЕДАКТИРОВАТЬ: Спасибо за ввод, ребята, но оказывается, что Дэниел Ялкут нашел решение некоторое время назад :)...
4115 просмотров
schedule
31.12.2021
Углерод, LSUIElement и отображение окна
У меня есть приложение Carbon LSUIElement, которое работает в фоновом режиме (возможно, со значком в строке меню, в зависимости от предпочтения) и иногда ему требуется отображать диалог для пользователя - иногда в ответ на пользовательское событие, но...
781 просмотров
schedule
05.11.2022
Связывание с платформами Apple с помощью gcc
Я создал несколько функций-оболочек, которые инкапсулируют работу с CoreAudio, и цель состоит в том, чтобы создать библиотеку C, которую я могу использовать с некоторыми инструментами командной строки C++. Пока все работает хорошо. Я взял образец...
12783 просмотров
schedule
09.12.2022
Использование CFBooleanRef через JNA
Я использую JNA для вызова API-интерфейсов Carbon. Конкретный вызов API, который я хочу вызвать, принимает CFBooleanRef в качестве параметра. Значения kCFBooleanTrue и kCFBooleanFalse объявлены как прямые внешние ссылки в файлах заголовков.
Как я...
200 просмотров
schedule
09.11.2023
Carbon — OS X — Отправка измененных ключевых событий с помощью CGEventPost
Я пытаюсь программно отправить измененные нажатия клавиш, например, заглавную «А». Проблема в том, что модификатор сдвига, похоже, не имеет никакого эффекта.
В моем коде у меня есть два события: одно для нажатия клавиши Shift, а другое для нажатия...
797 просмотров
schedule
15.10.2022
Получить значок приложения из ProcessSerialNumber
Я хотел бы получить значок приложения для всех приложений переднего плана, работающих на моем Mac. Я уже перебираю все приложения, используя API диспетчера процессов . Я определил, что любой процесс, для которого не установлен флаг...
1379 просмотров
schedule
02.07.2023
Как скрыть / показать строку заголовка с помощью углерода
Как скрыть / показать строку заголовка с помощью Carbon на Mac?
690 просмотров
schedule
23.02.2023
Как вывести окно Mac на передний план?
Как я могу программно заставить окно Mac быть передним окном? У меня есть дескриптор окна, и я хочу, чтобы мое окно отображалось над всеми другими окнами. Я могу использовать для этого как углерод, так и какао.
2667 просмотров
schedule
06.04.2023
Эквивалентный вызов Carbon 32-бит для использования в 64-битном приложении - GetApplicationEventTarget ()
Я пишу 64-битное приложение Какао. Мне нужно зарегистрироваться на глобальные ключевые события. Итак, я написал этот фрагмент кода:
- (void)awakeFromNib
{
EventHotKeyRef gMyHotKeyRef;
EventHotKeyID gMyHotKeyID;
EventTypeSpec...
928 просмотров
schedule
15.06.2022
Mac OS X Window Server против X11: безумная задача
Посвящается всем, кто любит низкоуровневый оконный сервер (CoreGraphicsPrivate.h и т. Д.), X11 на Mac, SIMBL и другие безумные вещи :)
На Mac есть простое приложение с эмуляцией X11 (например, xterm, xeyes и т. Д.) С одним окном. Во время работы...
4429 просмотров
schedule
04.08.2023
Как найти размер дисплея с помощью Carbon
Как настроить высоту и ширину, возвращаемые CGDisplayBounds, по высоте строки меню и высоте док-станции (или по ширине, если она прикреплена сбоку)?
Мне нужно сделать это, используя только вызовы Carbon.
453 просмотров
schedule
19.03.2023
как я могу воспроизвести архивный звук с углеродом или какао
У меня есть архивный файл, содержащий несколько аудиофайлов в формате .mp3. Я могу искать указанный файл и извлекать этот файл блоками.
Я хотел бы воспроизвести несколько таких файлов подряд. Кажется, что это должно быть просто, но мне трудно...
135 просмотров
schedule
01.04.2022
преобразовать нижнюю левую исходную позицию в верхнюю левую исходную позицию (и наоборот)
Мне интересно, как правильно преобразовать нижнюю левую исходную позицию в верхнюю левую исходную позицию (и противоположную операцию) в Mac OS X, принимая во внимание: - Многоэкранные конфигурации - Где эти экраны могут быть расположены во всех...
2700 просмотров
schedule
27.03.2024