命令行打开软件

可执行文件

  1. 定位软件可执行文件的位置,如 sublime text的可执行文件在Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
  2. 在环境变量中加入该值: rubymine使用改方法打开时,命令行会有输出
    • ~/.zshrc使用 alias 的方式,即alias subl="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl"
    • 或者在 /usr/local/bin中做一个软链,链接到可执行文件

Mac 结合 open

  1. 使用 Mac 自带的 open,结合使用软链或者alias的方式,如 rubymine 使用 open -na RubyMine --args "$@"

Windows 结合 powershell

  • 在 powershell 配置文件 $PROFILE 中使用以下两种方式即可实现 alias 效果,可通过 notepad $PROFILE 打开配置文件

    1. $PROFILE 添加以下内容,即可实现 aaa 进入文件夹 C:\a\b\c

      1
      2
      3
      function aaa {
      Set-Location -Path "C:\a\b\c"
      }
    2. 创建一个叫 aaa.ps1 的文件,添加 Set-Location -Path 'C:\a\b\c'。然后在 $PROFILE 添加以下内容,即可实现 aaa 进入文件夹 C:\a\b\c

      1
      Set-Alias -Name aaa -Value 'C:\path\to\aaa.ps1'

确定当前可执行文件的位置

  1. vscode为例,使用which code得到可执行文件的位置,发现位于/usr/local/bin/code
  2. 使用ll /usr/local/bin/code发现是一个软链,链接到了vscode的可执行文件/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code

参考