MacOS系统如何将CodeRunner 4设置为Git默认代码编辑器
macOS下将CodeRunner 4设置为Git默认编辑器的解决方法
错误原因汇总
- 未配置全局启动命令时直接使用
coderunner4/code调用,系统找不到对应执行文件 - 填写应用路径时使用了相对路径
./Applications,实际系统应用的绝对路径为/Applications,且.app是应用包不能直接作为执行文件启动 - 新版macOS默认使用zsh作为终端shell,仅修改
.bash_profile不会生效,需要修改对应shell的配置文件
解决方法
方法一:直接通过open命令配置(无需额外配置全局命令)
直接在终端执行以下命令即可完成配置:
git config --global core.editor "open -n -b com.krill.CodeRunner --wait-apps --args"
参数说明:
-n:强制打开CodeRunner的新实例,避免和已打开的窗口冲突-b com.krill.CodeRunner:通过应用的Bundle ID精准定位CodeRunner应用,不受安装路径影响--wait-apps:等待应用关闭后再返回执行结果,满足Git等待编辑完成的要求
配置完成后执行git commit即可自动唤起CodeRunner,编辑完提交信息关闭窗口后Git会自动继续执行流程。
方法二:先配置全局coderunner4命令再设置Git
如果需要在终端任意位置直接用coderunner4命令打开文件,可以先配置全局启动命令:
- 先确认当前使用的shell:执行
echo $SHELL- 输出
/bin/zsh:编辑~/.zshrc文件 - 输出
/bin/bash:编辑~/.bash_profile文件
- 输出
- 在配置文件末尾添加以下内容:
coderunner4() { open -n -b com.krill.CodeRunner --args $@ } - 执行
source ~/.zshrc(如果是bash就执行source ~/.bash_profile)让配置生效 - 再执行Git配置命令:
git config --global core.editor "coderunner4 --wait"
补充:VS Code配置不生效的解决方法
如果需要配置VS Code为默认编辑器,首先打开VS Code,按Cmd+Shift+P唤起命令面板,搜索「Install 'code' command in PATH」执行即可。如果还是不生效,和上面逻辑一致,确认shell配置文件中code命令的配置路径正确,且执行source命令让配置生效即可。
内容的提问来源于stack exchange,提问作者Aayush Shah
相关产品推荐
相关产品推荐

