如何在macOS上将Alacritty设置为默认终端
在macOS中将Alacritty设置为默认终端(支持Finder“在终端中打开”)
方法一:使用duti工具快速设置
duti是macOS上用于配置默认应用的命令行工具,操作简洁高效:
安装
duti(已安装可跳过)
打开任意终端执行:brew install duti获取Alacritty的Bundle ID
执行命令获取Alacritty的唯一标识:mdls -name kMDItemCFBundleIdentifier /Applications/Alacritty.app正常输出应为:
org.alacritty.Alacritty设置Alacritty为默认终端应用
执行两条命令分别配置终端协议和SSH协议的默认处理:duti -s org.alacritty.Alacritty x-terminal-emulator all duti -s org.alacritty.Alacritty ssh all重启Finder使设置生效
执行命令重启Finder:killall Finder或右键点击Dock中的Finder图标,选择「重新启动」。
方法二:创建Automator快速操作(自定义右键菜单)
如果duti方法未生效,可通过Automator创建自定义右键选项替代默认的「在终端中打开」:
- 打开「Automator」应用,新建「快速操作」(旧版为「服务」)
- 配置工作流程:
- 顶部设置「工作流程收到」为「文件或文件夹」,位于「Finder」
- 在左侧操作库中搜索并添加「运行AppleScript」操作
- 替换AppleScript代码为:
on run {input, parameters} set pathList to "" repeat with itemPath in input set pathList to pathList & quoted form of POSIX path of itemPath & " " end repeat do shell script "open -a Alacritty --args " & pathList end run - 保存快速操作,命名为「在Alacritty中打开」
- 右键点击Finder中的文件/文件夹,即可在「快速操作」菜单中找到该选项。
验证设置
完成操作后,可通过以下方式确认效果:
- 在Finder中右键点击任意文件夹,选择「在终端中打开」(方法一)或「在Alacritty中打开」(方法二),确认Alacritty正常启动并定位到目标路径。
- 执行命令
open .,确认启动的是Alacritty。
内容的提问来源于stack exchange,提问作者Frank OU
相关产品推荐
相关产品推荐

