2009-07-01 10 views
4

Je dois écrire un petit script pour déployer un correctif pour notre application. Le correctif remplacera un couple de fichiers dans l'application. J'ai décidé de déployer le correctif en utilisant Applescript. Les fichiers à copier sont assez volumineux et il faut un certain temps pour que les fichiers soient copiés. Je voulais savoir si je pouvais obtenir une boîte de dialogue qui ne bloque pas l'exécution du script afin que je puisse afficher un message comme Updating .. etc pendant que le patch est appliqué, puis fermez la boîte de dialogue après .Boîte de dialogue non bloquante dans Applescript

Merci Shivaprasad

Répondre

1

Il y a un ajout de script appelé Akua Sweets (oldy mais Goody) qui a une commande d'affichage progrès . Obtenez-le à osaxen.com. C'est dans la section «la plus populaire» en haut de la page.

éditer Oh, bugger, c'est seulement pour OS9. C'était vraiment utile dans la journée, je me souviens d'en avoir beaucoup utilisé (bien sûr tout a pris beaucoup plus de temps à cette époque, donc les barres de progression étaient plus demandées).

une autre édition Tu me suis inspiré, il y a quelques scripts que j'utilise ce besoin des barres de progression, donc je suis allé chercher et a trouvé cet ajout de script à http://osaxen.com/files/extrasuites1.1.html

et encore here's a basic tutorial pour savoir comment faites-le dans le constructeur de l'interface. Je pense que c'est probablement la droite façon de le faire.

0

J'ai moi-même rencontré le même problème. Malheureusement, applescript ne fournit pas un moyen facile de mettre en œuvre une barre de progression. J'ai fini par utiliser l'exemple de boucle d'arrêt trouvé here pour construire une application. Ce gars a un tas de projets de studio xcode applescript à télécharger et à jouer avec. C'est un excellent exemple de code si vous n'êtes pas trop familier avec le studio AppleScript.