Mac效率神器Alfred系列教程—系统命令和终端

  • A+
所属分类:mac双系统
摘要

Alfred系统命令和终端MacOS是类UNIX操作系统,里面集成了很多系统命令,执行后可以进行一系列的系统操作,比如shutdown、lock…

Alfred系统命令和终端

MacOS是类UNIX操作系统,里面集成了很多系统命令,执行后可以进行一系列的系统操作,比如shutdown、lock等。同时,也有很多命令可以在终端Terminal/Shell中执行。Alfred中集成了这两者的功能,可以直接在Alfred的输入框中输入命令执行操作。

Alfred执行系统命令

在Terminal中输入系统命令,MacOS就会直接执行命令所对应的系统操作,省去了鼠标点击步骤。如果在Alfred输入框中键入这些命令,也能达到同样的效果。 Mac效率神器Alfred系列教程---系统命令和终端

Alfred中支持的系统命令,以及对应的默认关键字如下:

  • Screen Saver(screensaver):切换到屏幕保护界面

  • Show Trash(trash):打开回收箱

  • Empty Trash(emptytrash):清空回收箱

  • Log Out(logout):登出当前用户

  • Sleep(sleep):睡眠模式

  • Sleep Displays(sleepdisplays):关闭屏幕显示

  • Lock(lock):锁定Mac

  • Restart(restart):重启Mac

  • Shut Down(shutdown):关闭Mac

  • Hide(hide):隐藏当前App界面

  • Quit(quit):退出当前App

  • Force Quit(forcequit):强制退出当前App

  • Quit All(quitall):退出所有App

  • Volume Up(volup):调大音量

  • Volume Down(voldown):调小音量

  • Toggle Mute(mute):静音

  • Eject(eject):弹出挂载文件

可以在Features下的System设置面板中对这些命令字符串进行设置: Mac效率神器Alfred系列教程---系统命令和终端

需要注意的是这些命令之中,有些在执行后可以有确认执行的步骤,以免产生误操作,比如emptytrash清空回收箱等。显示确认窗口的方法是在System设置面板中,勾选住Confirm选项。 Mac效率神器Alfred系列教程---系统命令和终端

Alfred执行终端命令

如果你是一名程序员,可能需要经常执行一些Terminal终端命令。现在利用Alfred可以直接执行终端命令了,方法是在Alfred输入框中输入前缀“>”,后面接上命令字符串,之后Alfred就能直接调出Terminal,在其中执行相关终端命令。 Mac效率神器Alfred系列教程---系统命令和终端

当然,你也可以更改这个“>”前缀,方法是在Alfred的Terminal/Shell设置面板中,在Prefix下拉选项中选择自己想要的前缀。 Mac效率神器Alfred系列教程---系统命令和终端

Alfred执行终端命令时,默认启动的终端程序是Mac自带的Terminal。如果想将默认选项改为自己喜欢的终端App,也是可以的,前提是给Alfred提供一个AppleScript脚本。现在有很多终端App,提供了比Mac自带终端程序Terminal更强大方便的功能,比如iTerm。现在想让Alfred执行终端命令的App改成iTerm,需要执行以下步骤:

  1. 进入这个github网站:https://github.com/stuartcryan/custom-iterm-applescripts-for-alfred

    选择相应Alfred版本的AppleScript脚本,打开进行复制;

  2. 进入Terminal/Shell设置面板,将Application选择为Custom,然后将上一步中复制的脚本粘贴到文本框中。 Mac效率神器Alfred系列教程---系统命令和终端

之后,在Alfred中输入终端命令,执行命令时打开的程序就变为了iTerm。

当你想执行更复杂的脚本程序时,可以在Workflow中创建工作流,利用关键字或热键来启动执行。


avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: