通过终端Mac从Safari中的Apple Events允许JavaScript

Lev*_*niz 11 safari macos bash terminal preference

我正在写一个do javascript在Safari 中执行的程序.唯一的问题是我试图让应用程序自己允许这样做.我正在尝试找到处理Safari开发人员首选项的文件,以便我可以执行此操作.有没有人知道这可能是什么或如何更改这些设置?

Pat*_*nne 3

它位于 Safari 的首选项 plist 中~/Library/Preferences/com.apple.Safari.plist。你想要的关键是AllowJavaScriptFromAppleEvents. 您可以使用以下方法设置它defaults

#to turn it on
defaults write -app Safari AllowJavaScriptFromAppleEvents 1
#to turn it off
defaults write -app Safari AllowJavaScriptFromAppleEvents 0
Run Code Online (Sandbox Code Playgroud)