我正在使用 automator 创建 osx 服务,以显示文件的上下文菜单项,例如 dropbox 如何显示下面的菜单。
我知道这些不是 osx 服务,但是我想用 osx 服务完成同样的事情。因此,我在 Finder.app 中使用 automator 为文件和文件夹创建了 2 个 osx 服务,并为此附加了一个 shell 脚本操作。
现在我可以在上下文菜单中看到我所有的 2 项服务(与 a 共享,与 b 共享),如下所示
从 shell 脚本(这些服务的操作)正在启动一个应用程序。我想使用文件路径和服务名称作为两个命令行参数来启动应用程序。
知道如何在 shell 脚本中获取用户选择的服务的服务名称,就像我们从命令行参数“$@”获取文件名一样