[Mac][AppleScript][数位板]一键切换橡皮擦|MN4Switch2Eraser Max(新增切换回原笔功能)

教程参考基础版与SE版

先贴代码

MN4论坛分享代码Max.scpt (23.4 KB)

再谈功能

  • 在MN4Switch2Eraser Pro的基础上新增切换回原笔功能
  • 配置文件位置相同,首次完整执行后生成,可后期修改
  • 实现逻辑有点乱,不过应该可以实现功能, 具体可以自行阅读脚本修改

注意事项

  • 需使用Mac自带的脚本编辑器打开,建议打包成应用程序后使用
  • 可能有一次到两次的执行失败,自动生成配置文件和正确授予权限后可正常使用
  • 脚本可能存在bug,遇到了建议自行debug
  • 如果想要使用自动操作实现, 需要自行修改配置文件的存放路径

可能存在的问题和原因

  • 找不到窗口: 应用未开启、应用已最小化、应用全屏(点击绿色按钮的全屏状态无法使用该脚本打包成的app)
  • 找不到按钮: 手写未开启或手写工具栏未调整到合适位置(应处于软件上方)
  • 点击有提示音无法切换: 可能切换频繁, 稍等一段时间后即可
  • 脚本测试正常但打包成的app无效果:尝试打包时进行签名

max版错误.pdf (32.3 KB)
无法使用,无法生成配置文件

不清楚,
脚本中的配置文件会生成到自身app包中, 如果没有把脚本打包成app, 脚本源码中的配置文件路径需要自己修改, 里面的注释写的还比较详细

如果已经打包成app了, 那么有可能没有权限, 或者没有找到正确的UI

可以自行排查上面的注意事项和可能存在的问题