因为Safari 12版的策略不允许通过安装包进行安装了,但是可以通过开发–>显示扩展资源器 来对ublock.safariextension进行安装,但是在重启Safari后该扩展就会失效,需要再重复一次安装步骤。
所以在这篇文章的基础上写了一个AppleScript脚本,达到一个在启动safari的同时自动运行扩展构建器,减少操作,纯自动化。
ublock origin官网说在商店上架了扩展,但是切换到美区账号后搜不到此扩展
1️⃣:脚本内容: 里面只需要修改一下你的密码
tell application "Safari"
activate
end tell
tell application "System Events"
tell process "Safari"
set frontmost to true
click menu item 13 of menu 8 of menu bar 1
click button "运行" of splitter group 1 of window "扩展构建器"
tell application "System Events"
tell process "coreautha"
set value of text field 1 of window 1 to "你的密码"
click button 2 of window 1
end tell
end tell
click button 1 of window "扩展构建器"
end tell
end tell
解释: 1.打开Safari,2.依次打开菜单–>开发–>扩展构建器–>选择右侧的运行–>点击运行–>自动输入密码–>搞定。
前提是在safari扩展构建器中已经加入此扩展
2️⃣:将脚本保存为app,直接点击保存好的app就可以启动Safari及扩展脚本
保存在桌面是这个效果
3️⃣:下面是效果演示
全程自动化操作
4️⃣:为了防止Safari发神经将你的’扩展构建器’中的扩展删除掉,需要将扩展的文件属性改为’已锁定’
路径: /Users/你的用户名/Library/Safari/Extensions/