Terminal Mac Continuamente executando um comando?

2

Estou tentando executar o seguinte comando continuamente:

osascript -e 'tell application "System Events" to set visible of every application process to false'

Existe algum tipo de comando com a seguinte metodologia?

repeat "enter command here"

Se não, como eu poderia fazer isso?

    
por Sergee237 23.10.2013 / 12:07

2 respostas

2

Com um simples loop while , sleep ing entre:

while true; do osascript -e 'tell application "System Events" to set visible of every application process to false'; sleep 1; done

Se você tiver o Homebrew , instale watch ( brew install watch ) e, em seguida, ligue:

watch -n1 osascript -e 'tell application "System Events" to set visible of every application process to false'

... para executá-lo a cada segundo.

    
por 23.10.2013 / 12:15
0

Se você não quiser continuar a bifurcar novos processos de osascript, você pode usar a instrução repeat de AppleScript:

osascript -e repeat -e 'tell app "System Events" to set visible of processes to false' -e 'delay 5' -e 'end repeat'

    
por 23.10.2013 / 13:48