Dash Snippet 在 iTerm2 中失效的解决方案

超酷的 Dash Snippet

Dash 中的 Snippet 功能类似 Xcode 中的代码片断,只需输入片断缩写,即可展开断内容,用起来超酷!用过都说好!!!
Xcode 中定义的代码片断,只能在Xcode 中使用,而在 Dash 中定义的片断,可以在其他任何地方使用,可以说是相当强大!

Dash Snippet 在 iTerm2 中失效的坑

最近从系统终端转用 iTerm2,刚开始就遇到一坑,Dash 中定义的 Snippet 在 iTerm2 中都失效了,这么强大的功能无法使用,实在让人不爽,一度想弃用 iTerm2。
遇到问题逃避总不是办法,不能放弃!死磕到底!!经过一翻搜索,总算找到了解决办法。敲黑板,重点来了!!!

解决办法

Dash 使用手册中提到通常阻止片断展开的原因,有以下两种情形:

  • 未启用 Dash 辅助功能。
  • 应用启用了安全输入

针对第一种情形,在“系统偏好设置 > 安全性与隐私 > 隐私 > 辅助功能” 中,允许 Dash 控制你的电脑,重启 Dash 即可。



iTerm2 中 Dash Snippet 失效属于第二种情形,iTerms2 默认启用了安全输入,打开 iTerm2 选择“iTerm2 > Secure Keyboard Entry” 关闭即可。


你可能感兴趣的:(Dash Snippet 在 iTerm2 中失效的解决方案)