Ho una configurazione Jenkins che esegue i test Java per l'app OS X utilizzando Maven. E quando sto cercando di eseguire un AppleScript che richiede l'accesso di assistenza per esso, vengono visualizzati diversi errori. Così ho provato ad eseguire AppleScript in due modi:"non consentito per l'accesso assistito" quando si esegue AppleScript da Java
Utilizzando ScriptEngine:
ScriptEngineManager mgr = new ScriptEngineManager(); ScriptEngine engine = mgr.getEngineByName ("AppleScriptEngine"); engine.eval (script);
In questo caso l'esecuzione dello script ha esito negativo con errore: Si è verificato un errore di tipo -10810.
- Chiamare osascript. In questo caso, l'errore è simile a: Gli eventi di sistema hanno ricevuto un errore: l'accesso assistito non è consentito. (-1719)
Nella lista di accessibilità ho le seguenti cose: SystemUIServer, Script Editor, osascript, java, mvn, bash, Terminal. Quando si esegue script in Script Editor o in osScript da Terminale, lo script è passato senza errori.
Qualche suggerimento, che altro dovrei controllare?
Nella mia domanda è possibile visualizzare l'elenco di app nel mio elenco di accessibilità. Script Editor già lì. Sfortunatamente, aggiungere Script Editor, così come altre app, non è la risposta al mio problema. Quindi la mia domanda era: cos'altro potrei perdere dalla mia lista? –
Ah ok. Bene, penso che l'altra parte della mia risposta rimane vera, però. Non hai perso nulla. Se funziona in Script Editor dovrebbe essere ok. –