EmacsTalk

设置 emacsclient 为文件默认打开程序

  tags: tips macOS emacsclient

文章目录

对于 Emacs 熟练用户来说,大部分都会选择启动 server 模式,这样可以加速后续的启动时间,为与其他命令行工具组合使用奠定基础。 本文介绍一种将 emacsclient 设置为文件默认打开程序的方式,适用平台 macOS。

  1. 打开 Automator ,新创建『应用』类型文档
  2. Action 选择 Run Shell Script , Pass input 设为 as arguments ,并输入以下内容:

    /Applications/Emacs.app/Contents/MacOS/bin/emacsclient -n -c "$@"

    需要注意,命令最后有个 & ,表示后台执行,应用本身立刻退出。

    上面的 shell 命令,不需要 & ,只需要加上 -n 选项后,即可在执行后,立刻退出该应用。 https://img.alicdn.com/imgextra/i1/581166664/O1CN01rJRTwh1z6A5R1HRAa_!!581166664.png

  3. 导出应用
  4. 在 Finder 中找到需要修改打开程序的文件,按 M-i ,在 Open With 子栏中选择刚才导出的应用,并点击 Change All https://img.alicdn.com/imgextra/i3/581166664/O1CN01AHisWT1z6A5XD4uie_!!581166664.png

这样以后在打开相同后缀名的文件时,就会用 emacsclient 打开了。

收听方式

反馈