Estou executando meus backups manuais com um script de shell que solicita uma senha. No entanto, quando abro o script no Finder, ele termina imediatamente.
Como faço para que um script seja executado interativamente ao clicar duas vezes nele no Finder?
set -i
não ajuda.Respostas:
Para que um script bash funcione no localizador, ele precisa ter a
.command
extensãoPor exemplo, criei o seguinte script para
sudo
solicitar uma senha e, em seguida, gerar uma mensagem de boas-vindas e, em seguida, "esperar" para simular o tempo de execução:Eu salvei como
test.command
. Você também precisa torná-lo executável:chmod +x test.command
Aqui está o resultado de clicar no script:
fonte
.command
parte não parece fazer nenhuma diferença. Então, mea culpa, deveria ter funcionado perfeitamente bem em primeiro lugar, se eu não tivesse sido tão idiota #