NSPrintOperation вращает цветовое колесо несколько секунд в изолированном приложении Mac - PullRequest
0 голосов
/ 24 апреля 2019

Следующий простой вызов NSPrintOperation начал работать с очень медленным и вращающимся цветовым колесом:

NSPrintInfo* printInfo = [NSPrintInfo sharedPrintInfo];
NSPrintOperation* opeation = [NSPrintOperation printOperationWithView:[self view] printInfo:printInfo];
[opeation runOperation];

При следующем входе в консоль:

12:00:37.659430+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 1
12:00:38.660534+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 2
12:00:39.662490+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 3
12:00:40.663736+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:8 Err:-1 Errno:1 Operation not permitted
12:00:40.666875+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 1
12:00:41.667635+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 2
12:00:42.668884+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 3
12:00:43.669116+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:8 Err:-1 Errno:1 Operation not permitted
12:00:43.694588+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 1
12:00:44.694744+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 2
12:00:45.696010+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 3
12:00:46.697261+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:8 Err:-1 Errno:1 Operation not permitted
12:00:46.720609+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 1
12:00:47.720890+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 2
12:00:48.721326+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 3
12:00:49.721529+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:8 Err:-1 Errno:1 Operation not permitted
12:00:49.726589+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 1
12:00:50.727795+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 2
12:00:51.728552+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect()-> No of tries: 3
12:00:52.728778+0300 PrintTest[2196:128061] dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:8 Err:-1 Errno:1 Operation not permitted

Похоже, это началось после обновления до macOS 10.14. Это происходит только при включенной песочнице. Право на печать проверено. Другие приложения в песочнице, такие как Preview и TextEdit, по-видимому, не затронуты этим и быстро запускают диалоговое окно печати. Есть идеи, что можно сделать, чтобы это исправить?

...