Bezgłowy serwer OSX: „Niedozwolony dostęp do systemu okien”

1

Mamy Maca Mini, którego używamy jako serwera dla aplikacji Node.

Aplikacja Node uruchamia inne natywne aplikacje Mac i wchodzi z nimi w interakcje. Jedna z aplikacji zgłasza się kCGErrorFailure: This user is not allowed access to the window system right nowi odmawia uruchomienia - dopóki nie uruchomimy RDP i (prawdopodobnie po zainicjowaniu systemu okien) wszystko zacznie działać zgodnie z oczekiwaniami.

Wygląda na to, że niektóre aplikacje zawieszają się, dopóki system okien nie zostanie „dotknięty” logowaniem RDP.

Czy istnieje sposób, aby system okien działał bez ciągłego logowania?

Systemy działają bez głowy, a jednocześnie działa 16 użytkowników na skrzynkę, a aplikacja Node i powiązane oprogramowanie działają pod każdym kontem użytkownika.

Chris Nolet
źródło

Odpowiedzi:

2

Okazuje się, że jest to spowodowane aplikacją Node, która uruchamia aplikację spawnMac w stanie bezgłowym. Skończyło się na uruchomieniu aplikacji dla komputerów Mac poprzez uruchomienie i nie zmuszanie jej do procesu potomnego / nadrzędnego.

Chris Nolet
źródło