Indicador de progresso para AppleScript

2

Ok, então eu tenho um AppleScript que é realmente apenas um invólucro para um script de shell simples, para poder transformá-lo em um clique duplo para executar o aplicativo, o droplet e o manipulador de URI no OS X.

De qualquer forma, isso funciona bem, mas o único problema é que o shell script pode demorar um pouco para ser executado. Então, eu estou pensando, que opções eu tenho para exibir algum tipo de indicador de progresso?

Não estou procurando nada muito complexo, idealmente algo que eu possa fazer simplesmente por meio de comandos AppleScript. Por exemplo, existe uma maneira de ativar um comando shell para executar em segundo plano no início do meu script, usar um loop para consultar se o comando está finalizado ou não e, de alguma forma, fornecer feedback ao usuário?

Haravikk
fonte
Quais comandos estão sendo executados no seu shell script?
precisa saber é o seguinte
Na verdade, é um conjunto de comandos sendo executados em um servidor remoto. O componente principal é um comando find que leva muito tempo para ser concluído, mas direcionado para outro comando que filtra os resultados até o que eu quero de volta para o meu AppleScript. Portanto, com o atraso na conexão inicial, mais a duração da operação find, o comando é muito lento.
Haravikk
11
@ Haravikk Se você mover todo o projeto para o ApplescriptObjC, uma barra de progresso estará a apenas alguns cliques de distância. Além disso, você poderia usar segmentação para sua festança
scohe001
Isso é necessário? E se eu iniciei o processo em um comando do shell usando e comercial (processo em segundo plano)? Posso usar o AppleScript para continuar verificando o processo para ver se ele ainda está em execução e obter os resultados de um arquivo quando ele é fechado ou algo assim?
Haravikk