Вопросы по теме 'xpc'

Отмена подключения XPC в -dealloc, когда обработчик отмены ссылается на себя
В моем проекте я использую XPC API на основе C, поскольку NSXPCConnection недоступен на платформе, на которую я ориентируюсь. В настоящее время я использую слабую ссылку, чтобы блок обработчика соединения не сохранял self , как показано ниже:...
589 просмотров
schedule 26.07.2023

Принятие NSSecureCoding с непрозрачными типами
У меня есть класс Objective-C, который должен принять NSSecureCoding для передачи через соединение XPC. У класса есть пара свойств непрозрачных типов ( dispatch_queue_t и dispatch_group_t ). Как мне реализовать -initWithCoder: и...
265 просмотров

Как OSX Activity Monitor сопоставляет задачи XPC с их процессом-инициатором?
Когда процесс приложения запускает вспомогательный процесс XPC, он фактически не выполняет функции fork()/exec() в классическом стиле UNIX. Вместо этого он отправляет сообщение в launchd, который делает за него всю грязную работу. Таким образом,...
1147 просмотров
schedule 08.12.2023

Ответ приложения не вызывается при передаче ненулевого параметра из NSXPCConnection
Я использую XPC для разделения проекта на два проекта: основной проект, созданный для os x @ 64-bit, и сервис XPC, созданный для os x @ 32-bit, так как он использует библиотеку, которая недоступна для 32-битный и не может быть заменен. Эти двое...
412 просмотров
schedule 29.12.2022

Обмен данными между расширением синхронизации Finder и XPC
Я работаю над расширением Finder Sync Extension для OS X и хочу использовать фоновую службу XPC. Я могу запустить основное приложение и заставить его запускать XPC и работать правильно, но ничего не происходит, когда я пытаюсь получить к нему...
2238 просмотров

OS X — действительно привилегированный вспомогательный инструмент «по требованию»
Моему приложению необходимо записывать файлы в ограниченные места в файловой системе. Для этого я использую вспомогательный инструмент, который запускается от имени пользователя root. Все работает правильно, следуя этому пример , мой...
915 просмотров
schedule 13.07.2022

Убедитесь, что вспомогательный инструмент установлен
Я пишу приложение для macOS на Swift, которому нужен привилегированный вспомогательный инструмент — хотелось бы, чтобы повышение прав не было необходимо, но похоже, что это так . Я нашел это отличный пример приложения, специально...
1003 просмотров
schedule 05.07.2022

Очень простая macOS XPC
Я хочу использовать XPC технология просто для запуска app . Мне не нужно ни межпроцессное взаимодействие, ни какие-либо другие функции XPC. Единственные документы, которые я могу найти в Интернете, демонстрируют сложную структуру с кодом для...
299 просмотров
schedule 09.05.2023

Отправить URL-адрес файла и аргументы в (работающее) приложение macOS через командную строку
Я пытался создать способ сказать моему (работающему) приложению macOS открыть некоторые файлы и предоставить дополнительные аргументы команде. Для приложений с холодным запуском с помощью $ open MyApp.app fileA.txt --args --foo-arg...
452 просмотров
schedule 08.08.2022

Почему мой хост AudioUnit (AUv3) теряет соединение XPC сразу после создания экземпляра в iOS 14?
Я автор хоста AudioUnit для iOS, написанного на Objective C. В iOS 14 он начал падать при создании экземпляра любого инструмента AU, но те же AU работают на других хостах. Если я помещаю перерыв в обработчик завершения для...
115 просмотров
schedule 21.09.2022