[Mac][Applescript][数位板]数位板一键切换橡皮擦MN4Switch2Eraser 标准版

一句话介绍

脚本打包成应用,绑定Wacom笔按键,一键切换橡皮擦
手写工具栏保持在屏幕上缘才能使用
决定使用该方案前,请一定看一下缺点中的第二条和解决方案

想要使用快捷键绑定的请参考MN4Switch2Eraser SE
想使用带配置文件版本请移步MN4Switch2Eraser Pro
想使用自动切回上一支笔的请移步MN4Switch2Eraser Max

相较快捷键绑定的优缺点

优点

  1. 设置简单
    只需要使用到脚本编辑器系统设置
  2. 切换迅速
    切换速度与Apple Pencil双击速度类似
    尤其比快捷键方案更加迅速
  3. 较少出现点击错误
    使用快捷键绑定脚本容易出现点击延迟、双击等问题;而使用此方案较少出现类似问题.

缺点

  1. 文件需要自行导出,修改后需要重新打包
  2. 执行时,若MN4处于全屏模式, 会自动跳出全屏,导致点击失效. (注:此处指整个软件的全屏,而不是文档全屏模式)
    • 解决方法:不要全屏使用MN4,可以隐藏dock栏并把MN4窗口伸展到最大,这样与全屏也没有差别了(夹杂私货:推荐使用Loop管理窗口大小,简直不要太丝滑)

操作步骤

1. 脚本导出为应用程序

  • 使用脚本编辑器编写脚本,可以参考上篇中的样例,或者选择下面的现成文件

  • 修改set indexOfEraser to *中的数字,根据自己橡皮擦序号修改,默认应该是4
    (善用command + F来寻找)

  • 保存一下,然后依次点击 文件-导出, 弹出的小窗需要进一步设置
    文件格式一定要改成“应用程序”
    其他可以随意
    :warning:注意: 可能会遇到打包好的程序无法运行的情况,授予权限后在尝试运行,如果还是不行,可以考虑创建自签名证书后,给程序签名

codesign --deep --force --verify --verbose --sign "证书名" /打包好的程序路径/应用程序名.app

2. 绑定应用程序到Wacom按键

  • 打开系统设置 找到Wacom数位板一栏
  • 注意:可以为应用程序单独绑定按键,这里推荐只给MN4单独设置
  • 选择想要绑定的按键找到 “应用程序” “打开/运行” 在弹出的小窗中选择浏览,找到刚刚导出的应用程序(注意文件图标应该是类似一个卷轴注意区分)

3. 提前运行一下生成的应用程序
先去访达里找到应用程序运行一下,根据系统提示授予权限,然后才能使用

3 个赞

因安装插件(可能)会导致脚本失效,因为会影响工具栏所在UI层级
脚本中的错误信息均捕获,但并不提示,愿意调试请自行改写
如果系统授予权限后仍然无法点击,但是也没有警告, 可以在打包时对app签名

max配置文件读取失败

OMGG it works wonderfully!! thank you so so much for taking the time to not only share, but explaining how to install it and make it work. This will really help me in my workflow! Have a nice day!!