其实这个问题我以前也找过 但没有在Logic内找到解法 当前版本 透过内建功能可能还不存在解决方案
这几天又看到坛友发问 我思考了一下 透过第三方软件 应该可以算是勉强实现了这个需求:自制快捷键脚本
也发出来提供坛友们参考
第三方软件BTT(BetterTouchTool) 应该有些坛友有听过 并不贵 价格好像是15美刀 买太久忘记了
对于Mac使用者来说是很便捷的小软件 应该是有45天试用
先讲结果 透过简单的设定 可以让你在Logic内 按住特定按键时触发Pencil Tool铅笔 并在放开后回到Pointer Tool指针的状态
类似于「按住cmd触发框选,放开时恢复」的使用方式
但毕竟是第三方软件制作的脚本 稍微有一点小延迟 差不多相当于你自己手动快速连按的速度
但要先声明 如果坛友们有兴趣 本身也有在使用BTT 可能要简单做个备份 免得设定上出问题而影响其他日常使用
我目前并没有很仔细的完善这个脚本 只是可以简单使用 设定过程中也曾因未知原因发生过一些问题 虽然我重启Logic后就正常了
另外也要注意设定的按键最好不要与Logic内的功能按键相冲突
仅分享 不负任何责任
简单录了一段操作视频
简而言之 其实是很简单的逻辑:在Logic内按下(持续按住)指定按键时 触发T再触发P切换到铅笔工具放开按键时再触发T两次 切换回指针工具
但因为录屏幕有些技术上问题 用来显示我按下按键的软件Keycastr 无法绕过BTT的脚本 所以无法正确显示我实际在键盘上按下的按键 而是显示脚本运行之后出现的结果
以我的范例 是把按键设定在B 而坛友们在视频中看到「TP」、「TT」 其实分别就是我「按下B」与「放开B」的时候触发的
画线的过程中 按键B是按住不放的 直到我放开B 触发TT
(然后前面跳出一个V 单纯是按错键)
因为我不太熟悉在论坛嵌入视频的做法 试了一下失败我直接放链接
【透过BetterTouchTool在Logic模拟自制快捷键测试】
https://www.bilibili.com/video/B ... 1b6e2d3daaa35753f74
设定方式
首先打开BTT 上方选单切换到键盘
左侧边栏添加Logic Pro 让这个脚本只在Logic内运行以免影响到其他APP
然后添加一个Config 指定一个欲设定的按键 我的范例是使用"B"
右下方的触发条件 选择Trigger on Key Down (按下时触发)
下一个栏位 添加一个Action 是执行「按下T」的动作
下一步 添加第二个动作 设定方式跟前一步差不多 但是改为执行「按下P」的动作
如此一来BTT就会在你按下B的时候 自动帮你按下T再按下P 切换成铅笔工具
目前为止 完成一半步骤
接下来再添加一个新的Config 一样选择跟刚才相同的按键(范例是B)
设定方式基本相同 但要注意的是 触发条件要调整 Trigger Condition这边 改成Trigger on Key Up(放开时触发)
最后 依照前半段的设定方式 在这段Config新增两次按下按键的动作 两次皆设定为按下T
BTT就会在你放开B的时候 自动帮你连续按下T两次 切换回指针工具
结合两段脚本 就可以达到模拟快捷键的效果...算是吧
(补充:经过后续测试 这边的第二个T 也可以改成按下Esc 或是鼠标的Mouse Click Actions > Left Click(At Current Mouse Position)
避免在快速按下又放开B时会卡在Tool Menu 而且连续按不掉的状况
这样虽然会卡在Tool Menu 但点一下即可关闭 影响较低
建議使用鼠标的Mouse Click Actions > Left Click(At Current Mouse Position) 比较不影响文字输入)
最后我添加了一个简单的条件 但这部分是否设定正确我也不确定 毕竟我不是程序员 其实并不是真的很理解这些代码
在第一条Config底下 Advanced Conditions进阶设定里 将他设定成按住Shift的时候不触发(在这里头的逻辑是 不按住Shfit时触发)
我不确定这样设定是否正确 也不知道会不会在实际使用时触发其他问题 但反正我目前这样设定是可以避免在按住Shift+B时触发这个脚本的
这至少可以稍微避免你在给轨道命名时出现这种情况...(但你可能会被强迫使用大写B)
本帖最后由 Rainey 于 25-1-21 14:19 编辑
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x