macOS Sierra - how to enable “Allow Remote Automation” using command line

后端 未结 2 2018
南方客
南方客 2021-02-04 01:58

I am working on an automation stuff in macOS Sierra (10.12.2). By using python\'s atomac support I can launch the safari browser and make the settings enabled via Safari -> Pre

2条回答
  •  深忆病人
    2021-02-04 02:38

    Hmm ok, so as per my comment:

    You could do defaults write com.apple.Safari IncludeDevelopMenu YES to activate the development menu via terminal. You could get python to execute this command for you using the subprocess module.

    According to this this question it seems that one used to be able to simply do defaults write com.apple.Safari AllowRemoteAutomation 1. However, since Safari 10 this option has apparently been subjected to a higher security protocol or something (maybe because of the System Integrity Protection that was introduced). I've been looking for the plistfile that now holds the setting, but I have not been able to find it. Maybe it's not even there in an actual plistfile anymore.

    I guess this leaves you with 2 options:

    1. Use apple's osascript to simulate the needed mouseclicks.
    2. Repost your question on AskDifferent or Apple's own developers forum, since you are more likely to find someone with in-depth knowledge of macOS.

提交回复
热议问题