如何在 Mac OSX 上使用 xdg-utils 中的 xdg-open?

如何在 Mac OSX 上使用 xdg-utils 中的 xdg-open?

我想使用命令列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.

相關內容