Possivelmente você quer dizer ~/Desktop/LimeChat.app
. O caractere ~
refere-se ao seu diretório inicial, por isso, ele procurará a pasta Desktop
em seu diretório pessoal (por exemplo, /home/jgallardo
), em vez da raiz.
Eu criei um script de shell que executarei de manhã para abrir todos os aplicativos que eu quero
startup.sh
#!/bin/sh
open /Applications/Firefox.app &
open /Applications/Messages.app &
open /Applications/iTerm.app &
open /Applications/Screenhero.app &
open /Desktop/LimeChat.app &
exit 0
Os outros aplicativos funcionam. Mas não o aplicativo LimeChat. Eu recebo este erro:
The file /Desktop/LimeChat.app does not exist.
Ele não aparece na minha pasta de aplicativos, ele só aparece na área de trabalho da área de trabalho. E aqui está muito claro na minha área de trabalho.
Eu suponho que você está usando o OSX (lembre-se de especificar seu sistema operacional na próxima vez). Sua área de trabalho não é /Desktop
, provavelmente é algo como
/Users/JGallardo/Desktop
Então, você quer modificar seu script para apontar para a localização da sua atual pasta Desktop
:
open /Users/JGallardo/Desktop/LimeChat.app &
ou
open ~/Desktop/LimeChat.app &
Em sistemas * nix, o ~
é um atalho para o seu diretório pessoal (também escrito como $HOME
na maioria dos shells). Portanto, ~/foo
é o mesmo que /Users/JGallardo/foo
.
Tags shell-script osx