谢夏戈 @ xiexiage.com

Mac「无扩展名文本文件」默认使用 “vscode” 打开

Dec 27, 2023

前言

最近买了一个服务器来练习 Linux 操作
因为需要远程连接,我找到了一个在 Mac 上挺好用的软件(因为 Mac 上没有 Xshell),这个软件叫 Tabby(虎斑猫)👇

mac-text-open-default-Tabby

蛮好看的,而且可以记住你登录的 SSH,比自带的终端方便吧~
我需要更改 Nginx 的配置文件,原本我应该使用 nano 来改的,也就是 👇 这样 mac-text-open-default-Tabby2

然而我不习惯 Vim 和 nano 这类编辑方式,想用本地 VSCode 打开来编辑

Tabby 有个功能,可以把文件下载到本地来编辑,编辑完会自动传送回去服务器,这样你就可以用你本地的 VSCode 编辑了。

mac-text-open-default-mac-text-open-default-edit

但!当你要打开到本地来编辑的时候,由于这个文件是【无后缀文件】所以它默认是使用 Mac 自带的文本编辑 👇

mac-text-open-default-mac-text-open-default-text

如果你要修改默认启动方式,Mac 有这个 BUG,由于文件无扩展名,所以不能修改默认启动方式…

为了解决这个问题,我们需要用到一个叫做 duti 的命令行工具,它可以修改文件类型关联,让我们可以指定某个文件类型使用某个程序打开。

Mac文件修改默认启动方式

获取 VSCode 的 app ID,打开终端,输入命令:

osascript -e 'id of app "Visual Studio Code"'

VSCode ID:com.microsoft.VSCode

然后用 brew 来安装 duti ,(如果不知道什么是 brew ,谷歌一下你就知道)

brew install duti

然后输入以下命令,就可以让你的所有文本都以 VSCode 来打开啦~

duti -s com.microsoft.VSCode [public.data](http://public.data) all

这样就大功告成了 ✌️

mac-text-open-default-mac-text-open-default-nice2

谢夏戈 @ xiexiage.com
2023-PRESENT © 谢夏戈