Mi piacerebbe scrivere uno script di shell che usi xquartz.
In particolare, è necessario selezionare la casella di controllo "Consenti connessioni dai client di rete" in Impostazioni / Sicurezza . C'è un modo per farlo a livello di programmazione?
Le impostazioni di Xquartz sono memorizzate in ~/Library/Preferences/org.macosforge.xquartz.X11.plist
, la chiave che stai cercando è nolisten_tcp
.
Per consentire le connessioni dai client di rete usa
defaults write org.macosforge.xquartz.X11.plist nolisten_tcp 0
Per impedire l'uso delle connessioni
defaults write org.macosforge.xquartz.X11.plist nolisten_tcp 1
Per entrambi i casi, Xquartz non deve essere in esecuzione mentre applichi la modifica.
PS: per vedere il contenuto del file puoi usare
plutil -p ~/Library/Preferences/org.macosforge.xquartz.X11.plist
Leggi altre domande sui tag command-line macbook terminal xquartz