Как использовать xdg-open из xdg-utils на Mac OSX?

Как использовать xdg-open из xdg-utils на Mac OSX?

Я хотел бы использовать командную строку 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.

Если по какой-либо причине вы все же хотите попробовать xdg-openOSX, вот как установить его вручную:

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.

Связанный контент