教程参考基础版与SE版
先贴代码
MN4论坛分享代码Max.scpt (23.4 KB)
再谈功能
- 在MN4Switch2Eraser Pro的基础上新增切换回原笔功能
- 配置文件位置相同,首次完整执行后生成,可后期修改
- 实现逻辑有点乱,不过应该可以实现功能, 具体可以自行阅读脚本修改
注意事项
- 需使用Mac自带的脚本编辑器打开,建议打包成应用程序后使用
- 可能有一次到两次的执行失败,自动生成配置文件和正确授予权限后可正常使用
- 脚本可能存在bug,遇到了建议自行debug
- 如果想要使用自动操作实现, 需要自行修改配置文件的存放路径
可能存在的问题和原因
- 找不到窗口: 应用未开启、应用已最小化、应用全屏(点击绿色按钮的全屏状态无法使用该脚本打包成的app)
- 找不到按钮: 手写未开启或手写工具栏未调整到合适位置(应处于软件上方)
- 点击有提示音无法切换: 可能切换频繁, 稍等一段时间后即可
- 脚本测试正常但打包成的app无效果:尝试打包时进行签名
1 个赞
Albert2
(FanXiaohua)
2
max版错误.pdf (32.3 KB)
无法使用,无法生成配置文件
不清楚,
脚本中的配置文件会生成到自身app包中, 如果没有把脚本打包成app, 脚本源码中的配置文件路径需要自己修改, 里面的注释写的还比较详细
如果已经打包成app了, 那么有可能没有权限, 或者没有找到正确的UI
可以自行排查上面的注意事项和可能存在的问题
打包成app后,生成配置文件提示:“System Events”遇到一个错误:“MN4max”不允许辅助访问。 (-25211)
这是苹果的问题, 对app签名通常可以解决
先尝试脚本打包成app时签名, 如果上面的方法不可行, 那么尝试创建证书自行签名
- 打开钥匙串访问工具
- 选择“钥匙串访问”菜单 > “证书助理” > “创建证书…”
- 自行输入证书名称,选择“代码签名”, 点击创建
- 打开终端使用以下命令进行代码签名:
codesign --deep --force --verify --verbose --sign "这里替换你的证书名称" 这里替换成app文件路径
例如: 我选择生成证书名称为abc123, 我的文件"demo.app"放置在桌面上, 那么命令写法为
codesign --deep --force --verify --verbose --sign "abc123" /Users/用户名/Desktop/demo.app