Ответ 1
Взгляните на Apple Q & A 1888.
Для отправки событий Apple требуется право на создание сценариев, и из-за ошибки, которую я подозреваю, у вас ее нет.
Я вижу это в моей консоли Mac OS X Yosemite
:
AppleEvents: Send port for process has no send right,
port=( port:30743/0x7817 rcv:1,send:0,d:0 limit:5)
(findOrCreate()/AEMachUtils.cp #526)
com.apple.NSXPCConnection.user.1963
Я разрабатываю службу XPC, которая обрабатывает межпроцессную связь от клиента Mac OS App
, работающего на том же Mac
.
Очевидно, что ошибка исходит из:
(findOrCreate()
метод /AEMachUtils.cp
# 526 (строка #?)
Служба XPC
получает запрос и вызывает правильные методы обработки запроса, но каждый раз, когда я вижу вышеупомянутое предупреждение.
@protocol:
- (oneway void)doService:(NSString *)aString withReply:(void (^)(NSString *))reply;
Я не вижу ответа NSString
. Имеет ли отношение - (oneway void
) к этому?
Ошибка отображается в Console
отслеживании stderr
для службы XPC
.
Является ли ошибка выражением, что мне нужно предоставить права процессу отправителя?
Если да, то как?
Заранее благодарим за ваше внимание. С Уважением, AK
Взгляните на Apple Q & A 1888.
Для отправки событий Apple требуется право на создание сценариев, и из-за ошибки, которую я подозреваю, у вас ее нет.