在 Mac 上从命令行运行快捷方式

在 Mac 上从命令行运行快捷方式

Mac 包含一个命令行界面,用于运行“快捷方式”应用程序并与之交互。这可能对某些依赖快捷方式应用程序编写脚本和自动化的 macOS 用户以及在终端上花费大量时间的用户有潜在用处

当前可用的快捷方式命令行标志包括“运行”、“列表”、“查看”和“签名”,但请注意,除了“列表”之外,它们都将在 GUI 中启动快捷方式应用程序Mac。

如何在 Mac 上从命令行运行快捷方式

在终端中,使用以下语法:

快捷方式运行“快捷方式名称”

如果快捷方式的输出是文本,您可以通过命令行将其通过管道传输或重定向到其他内容,例如 more、文本文件,甚至是另一个应用程序或进程。

例如:

快捷方式运行“Get OSXDaily Recent RSS” |猫

更进一步,您还可以使用标志 –input-path 和 –output-path 来控制快捷方式的输入和直接输出。

快捷方式命令的手册页并不复杂,但它确实提供了一些有用的信息,如果您有兴趣了解快捷方式命令行界面的全部功能,值得一看。

列出所有可用的快捷方式

要获取所有可用快捷方式的列表,请使用此命令:
shortcuts list

查看快捷方式的脚本

如果您想查看快捷方式的实际脚本,它将在 Mac 上启动快捷方式应用程序,请使用以下命令:

快捷方式视图“快捷方式名称”

目前无法从命令行编辑或创建新的快捷方式,因此如果您想这样做,您需要前往快捷方式应用本身。

如果您是使用内置 Mac 工具的自动化的一般爱好者,您可能还会很高兴知道您还可以从命令行运行自动化程序脚本,以及 也从命令行运行 AppleScripts。当然,所有标准命令行脚本功能都可以通过 bash、python、perl 等获得,如果您愿意的话。

您是否有通过 Mac 命令行运行快捷方式的有趣用例?请在评论中告诉我们!