如何在 Mac 上安装“glogg”?

如何在 Mac 上安装“glogg”?

我刚刚尝试安装格洛格在 Mac 上,这种方法可行,但该工具似乎无法在命令行上使用。当我尝试在注释行中启动它时,它显示:

mypc:Space me$ glogg
-bash: glogg: command not found

那么该怎么办?我是不是错过了什么?是否需要做一些特殊而愚蠢的 Mac 操作,以便我可以在命令行上使用该应用程序?

但是它出现在 Finder 中的“应用程序”中......

答案1

glogg 不是 macOS 中的命令行应用程序,而是一个 GUI 应用程序。假设您将其安装在 /Applications 中(这似乎是开发人员建议的位置),您可以通过以下命令启动它:

mypc:Space me$ /Applications/glogg.app/Contents/MacOS/glogg

如果您坚持从命令行启动它,您可以在中创建一个别名.bashrc,如下所示:

alias glogg='/Applications/glogg.app/Contents/MacOS/glogg'

答案2

设置 shell 别名时 -正如 MMB 的回答所暗示的那样— 应该可以工作,缺点是别名仅限于设置了该别名的用户。

可以轻松允许任何用户访问的更好的方法glogg是从应用程序中的命令行二进制文件设置到/usr/local/bin/目录的符号链接,如下所示:

sudo ln -s /Applications/glogg.app/Contents/MacOS/glogg /usr/local/bin/glogg

/usr/local/bin/是本地安装的二进制文件通常驻留的位置,因此这将使安装更“正常”,而不必在编写脚本等时处理隐藏在别名中的完整路径。

答案3

骨髓移植Giacomo1968的答案很棒,但是我会在这里提出第三个答案,因为我觉得很方便:

open -a glogg

当您将应用程序名称(即使大小写错误)传递给 时open -a,它会很聪明地查看所有应用程序的名称(.app如果您没有加上 ,则减去 ),并找到一个匹配的应用程序。您必须指定全名直到.app,包括空格(如果有),空格必须转义。例如,您可以执行open -a google\ chromelaunch /Applications/Google Chrome.app

请注意,这通常知道您可以访问的所有应用程序,而不仅仅是/Applications和中的应用/Applications/Utilities程序。因此,如果您的主目录或其他地方有应用程序,它也会找到它们。

相关内容