Sto scrivendo un programma che esegue do javascript
in Safari. L'unico problema è che sto cercando di rendere l'app autorizzata a farlo. Sto cercando di individuare il file che gestisce le preferenze dello sviluppatore di Safari in modo che io possa farlo. Qualcuno ha idea di dove potrebbe essere o come cambiare queste impostazioni?Consenti JavaScript da Apple Events in Safari tramite Terminal Mac
10
A
risposta
0
È nelle preferenze di Safari plist a ~/Library/Preferences/com.apple.Safari.plist
. La chiave che desideri è AllowJavaScriptFromAppleEvents
. È possibile impostare utilizzando defaults
:
#to turn it on
defaults write -app Safari AllowJavaScriptFromAppleEvents 1
#to turn it off
defaults write -app Safari AllowJavaScriptFromAppleEvents 0
Beh, questo non funziona per Safari> 9.1.1 unica cosa che permette è quello di cambiare in seguito l'impostazione (commutando la voce di menu) senza immettere una password (ma il la voce di menu deve ancora essere commutata) – user1768741
Su Safari 9.1.3 mi ha ancora chiesto la password quando abilita JavaScript oltre a dover ancora abilitare manualmente l'opzione. –
@ user1768741 Lo sto usando con successo su Safari 9.1.3. –