Описание тега nsxpcconnection

API NSXPCConnection предоставляет механизм RPC объектного c, построенный на основе xpc.
2 ответа

Использование протокола Objective-C из моей службы XPC в моем приложении Swift

У меня есть приложение, написанное на Swift, исключительно на Swift, никогда не имевшее класса Obj-C, не имеющее файлов Obj-C или мостовых заголовков. Чтобы добавить некоторые функции, не влияя на права моего приложения, я пытаюсь добавить службу XP…
08 сен '15 в 18:23
1 ответ

Как правильно завершить работу службы MacOS XPC?

Я успешно следовал учебному руководству Daemons and Service Guide - Создание служб XPC, а также SandboxedFetch образец кода и иметь рабочую настройку клиента / службы, которая использует новый NSXPCConnection учебный класс. Для меня все еще не совсе…
21 апр '14 в 18:09
1 ответ

Вызывается ли обработчик прерывания XPC, когда launchd убивает процесс?

Документация для interruptionHandler блок из NSXPCConnection состояния: Обработчик прерываний, который вызывается, если удаленный процесс завершается или завершается сбоем. Однако в Руководстве по программированию демонов и сервисов говорится: Служб…
1 ответ

XPC Между двумя приложениями какао в рабочей области NSXPCConnection немедленно аннулируется

У меня есть два Приложения Какао, одно будет отправителем, а другое получателем в этих отношениях XPC. в applicationDidFinishLaunching в отправителе я сначала открываю второе приложение получателя NSError* error = nil; NSURL* url = [[NSBundle mainBu…
27 янв '17 в 19:23
1 ответ

Как отправить сообщение из вспомогательного приложения XPC в основное приложение?

Мне удалось создать службу XPC и связаться со службой XPC, отправляя сообщения из основного приложения. Но я хочу знать, возможно ли инициировать обмен данными из службы XPC с основным приложением. В документации Apple говорится, что XPC является дв…
07 фев '14 в 09:11
1 ответ

Передайте xpc_object_t через NSXPCConnection

Я новичок в программировании службы XPC и пытаюсь поделиться IOSurface, созданным в службе XPC, с приложением хоста. Я могу настроить простой хост и сервис, используя NSXPCConnection API, и теперь я думаю, что я должен использовать эти два метода (н…
31 дек '12 в 15:47
1 ответ

SMJobBless и NSXPCConnection

Существует пример Apple SMJobBless, который показывает, как безопасно установить вспомогательный инструмент. SMJobBlessXPC использует XPC (c API) через порты Маха для связи между приложением и привилегированным вспомогательным инструментом. Мне нуже…
1 ответ

Как я могу удалить XPCService по сценарию

Я создаю проект для приложения OS X с xpcservices, которые запускаются loginItems. это означает, что служба основана в приложении по пути:{APP_NAME}.app/Contents/Library/LoginItems, и кто отвечает за запуск службы, является основным приложением: NSX…
21 янв '16 в 09:34
2 ответа

Получение плагина com.getdropbox.dropbox.garcon прерывается при открытии NSOpenPanel

Я получаю эти сообщения на консоли, когда я открываю NSOpenPanel, а затем мое приложение вылетает: plugin com.getdropbox.dropbox.garcon interrupted plugin com.getdropbox.dropbox.garcon interrupted Unable to setup extension context - error: Couldn't …
1 ответ

NSXPCConnection отладка прерывание / недействительность

Я на XCode 9, OSX не iOS, Objective-C. У меня есть служба XPC для общения с другими приложениями. Услуги XPC совершенно новые для меня. Я прочитал документацию и статьи, которые я нашел - все же мне нужна помощь. // NSXPC Connection stored as ivar s…
21 ноя '17 в 17:16
0 ответов

Можно ли использовать pyobjc с привилегированным вспомогательным инструментом XPC и API XPCInterface?

Я считаю, что ответом на этот вопрос является "нет", но я предлагаю его сообществу на тот случай, если кто-то добился большего успеха, чем я. У меня есть привилегированный вспомогательный инструмент, который клиентское приложение Какао использует с …
11 сен '18 в 20:56
2 ответа

Убить XPC, когда родительское приложение все еще работает

Мое родительское приложение использует вспомогательный XPC для выполнения некоторой задачи T1. Сервис XPC реализован с использованием NSXPCConnection. После того, как задача выполнена, мне не нужен этот XPC, чтобы остаться в живых. Следовательно, ро…
05 янв '15 в 07:27
1 ответ

Вызовите XPCService из расширения приложения (Share)

У меня есть приложение, которое является контейнерным приложением для расширения приложения Share и службы XPC. Служба XPC создает NSUserNotification и доставляет его NSUserNotificationCenter, Если я подключаюсь к службе XPC из приложения контейнера…
2 ответа

Ответ приложения не вызывается при передаче ненулевого параметра из NSXPCConnection

Я использую XPC для разделения проекта на два проекта - основной проект, созданный для os x @ 64-bit, и сервис XPC, созданный для os x @ 32-bit, поскольку он использует библиотеку, которая недоступна для 32 бита и не могут быть заменены. Эти два общ…
19 июн '14 в 14:34
1 ответ

Swift-проблема обнаружена при создании помощника

Когда я пытаюсь создать помощника для приложения, которое получает сведения о системном программном и аппаратном обеспечении с помощью команды system_profiler, я получаю следующую ошибку. Ответ от службы XPC: HELLO XPC Ответ от службы XPC: /usr/sbin…
23 ноя '18 в 10:08
2 ответа

Убедитесь, что вспомогательный инструмент установлен

Я пишу приложение для MacOS на Swift, которому нужен привилегированный вспомогательный инструмент - хотелось бы, чтобы повышение не было необходимости, но похоже, что это так. Я нашел этот превосходный пример приложения, специально созданный для это…
19 янв '19 в 05:37
1 ответ

Как вы используете MTLSharedTextureHandle или MTLSharedEventHandle с интерфейсом C XPC на macOS?

TL;DR: как вы кодируете и декодируете MTLSharedTextureHandle а также MTLSharedEventHandler так что он может быть передан через соединение XPC внутри xpc_dictionary? Приложение macOS, над которым я работаю, широко использует службы XPC и было реализо…
13 ноя '18 в 17:04
1 ответ

Служба XPC: увеличение размера стека на рабочем потоке

Фоновый контекст: У меня есть приложение, созданное для MacOS 10.11+. Это приложение должно запускать какой-то сторонний код, который может иногда падать (компилятор Libsass). Чтобы не закрывать все приложение, я создал службу XPC (используя NSXPCC…
1 ответ

Должны ли классы, реализующие NSSecureCoding, находиться в общей структуре для работы с XPC?

Следуя руководству по созданию служб XPC в Swift и пытаясь передать пользовательские Foo Я обнаружил, что для того, чтобы это работало, он должен находиться в динамической библиотеке. Когда он встроен в обе цели, соединение с сервисом перестает рабо…
05 апр '18 в 05:16
2 ответа

Связь XPC с XPC

Я работаю над приложением, в котором я отделил две разные службы XPC от основного приложения. Я хочу, чтобы служба XPC взаимодействовала с другой службой XPC, которая выполнит некоторую обработку и вернет данные обратно первой службе, и эта первая с…
10 янв '17 в 10:45