xdg-open
está muito bem amarrado nos ambientes freedeskop, e a contraparte do OSX seria o comando open
.
Se, por qualquer motivo, você ainda quiser experimentar o xdg-open
no OSX, veja como você o instalou manualmente:
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
Isto irá instalar as respectivas ferramentas em / usr / local / bin, onde o resto dos comandos de preparação residem. Agora, a menos que você instale o XQuartz, o uso do xdg-utils é muito limitado. Então:
brew cask install xquartz
E então você precisa configurar seus aplicativos X11 para serem agnósticos em xdg. Não tenho certeza como tornar os comandos OSX xdg agnósticos. Provavelmente por mexer com o xdg-mime
.