2016-06-14 57 views
10

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

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 
+1

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

+1

Su Safari 9.1.3 mi ha ancora chiesto la password quando abilita JavaScript oltre a dover ancora abilitare manualmente l'opzione. –

+0

@ user1768741 Lo sto usando con successo su Safari 9.1.3. –