7

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

10

xdg-open довольно аккуратно привязан к средам freedeskop, а аналог OSX - команда open .

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

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/xdg/xdg-utils
cd xdg-utils
./configure --prefix=/usr/local
make
make install

Это установит соответствующие инструменты в /usr /local /bin, где находятся остальные команды brew. Теперь, если вы не установите XQuartz, использование xdg-utils очень ограничено. Так:

brew cask install xquartz

А затем вам нужно настроить приложения X11 так, чтобы они не зависели от xdg. Не уверен, как сделать OSX команды XDG агностиком. Вероятно, возиться с xdg-mime .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .