Вопросы по теме '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 просмотров