Como uso o xdg-open do xdg-utils no Mac OSX?

9

Eu gostaria de usar a linha de comando xdg-open. A linha de comando não é conhecida no meu computador (Mac OSX), portanto, tenho que instalar o pacote (não tenho certeza se este é o termo correto) que contém essa linha de comando. Eu acho que o pacote se chama xdg-utils... Eu tentei:

brew install xdg-open
brew install xgd-utils
brew install xdg

mas sempre retorna algo como

Error: No available formula for xdg-utils 
Searching formulae...
Searching taps...
Remi.b
fonte
11
xdg-openestá muito bem ligado aos ambientes freedeskop, e a contrapartida do OSX seria o opencomando. Existe um caso de uso específico em que você absolutamente precisa xdg-open? Se sim, forneça mais informações, por favor.
Moreaki
Muito obrigado pelo seu comentário. Não, não havia uma boa razão para eu usar em xdg-openvez de open. Eu simplesmente não conhecia o comando aberto. Procurando no manual, consegui fazer tudo o que precisava com a linha de comando aberta. Muito obrigado pelo seu comentário.
Remi.b
O seu comentário resolveu o meu problema, mas na verdade não respondeu à pergunta. Agora não tenho interesse em usar xdg-openna minha máquina. Deseja responder ao seu comentário ou deseja excluir minha postagem?
Remi.b

Respostas:

13

xdg-openestá muito bem ligado aos ambientes freedeskop, e a contrapartida do OSX seria o opencomando.

Se, por qualquer motivo, você ainda quiser experimentar o xdg-openOSX, veja como instalá-lo 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

Isso instalará as respectivas ferramentas em / usr / local / bin, onde residem os demais comandos de distribuição. Agora, a menos que você instale o XQuartz, o uso do xdg-utils é muito limitado. Assim:

brew cask install xquartz

E então você precisa configurar seus aplicativos X11 para serem independentes do xdg. Não sei como tornar os comandos OSX xdg independentes. Provavelmente brincando com o xdg-mime.

Moreaki
fonte