我想使用命令行xdg-open
。我的计算机 (Mac OSX) 无法识别命令行,因此我必须安装包含此命令行的包 (不确定这是否是正确的术语)。我认为该包名为xdg-utils
... 我试过:
brew install xdg-open
brew install xgd-utils
brew install xdg
但它总是返回类似
Error: No available formula for xdg-utils
Searching formulae...
Searching taps...
答案1
xdg-open
与 freedeskop 环境紧密相关,而 OSX 的对应部分是命令open
。
如果出于某种原因,你仍然想在 OSX 上尝试xdg-open
,以下是如何手动安装的方法:
brew install libxslt xmlto # and potentially other packages like the GNU autotools/install suite
export XML_CATALOG_FILES="/usr/local/etc/xml/catalog"
git clone git://anongit.freedesktop.org/git/xdg/xdg-utils.git/
cd xdg-utils
./configure --prefix=/usr/local
make
make install
这会将相应的工具安装到 /usr/local/bin 中,其余 brew 命令也位于此处。现在,除非您安装 XQuartz,否则 xdg-utils 的使用非常有限。因此:
brew install --cask xquartz
然后您需要将 X11 应用程序配置为与 xdg 无关。不确定如何使 OSX 命令与 xdg 无关。可能通过摆弄xdg-mime
。