2010-02-23 18 views
0

Puis-je créer un script Apple qui s'exécute automatiquement lorsque je mets mon lecteur flash? Je veux être capable de faire cela de sorte que lorsque je mette mon lecteur flash dans l'ordinateur à l'école, je puisse faire jouer ma présentation automatiquement pour gagner du temps et ainsi je n'ai pas à parcourir tous mes fichiers devant la classe. Nous utilisons des macs à l'école et j'ai un mac.Exécution automatique pour l'éditeur d'applescript

Répondre

1

Il n'y a aucun moyen à l'aide AppleScript simple pour recevoir des événements lorsqu'un lecteur est branché

Ce que vous pouvez faire est de créer un minuteur de sondage qui vérifie le lecteur à un intervalle spécifié.

repeat 
    set driveName to "YOURDRIVENAME" 
    set driveExists to (do shell script "ls /Volumes | grep " & driveName) 
    if driveExists contains driveName then 
     -- do whatever 
    end if 
    delay 5 
end repeat 

Je l'ai écrit sur le dessus de ma tête, et je ne l'ai pas testé, mais quelque chose dans ce sens devrait fonctionner. delay 5 indique au script d'attendre 5 secondes avant de relancer l'interrogation, modifiez-le en fonction de vos besoins. Je n'ai jamais essayé quelque chose comme ça avec AppleScript auparavant, donc cela peut être une source de revenus pour les ressources.

+0

Merci, je vais essayer ça. – mtwisterr

1

Vous pouvez activer un applescript d'Action de dossier pour surveiller les volumes nouvellement attachés.

Dupliquer le script /Library/Scripts/Scripts d'action/ajouter - nouvel élément alert.scpt et modifier la copie pour ouvrir votre présentation ou ce que vous voudrez.

Activez le script via /Library/Scripts/Actions de dossier/Configurer dossier Actions (un lien vers /System/Library/CoreServices/Folder Actions SETUP.APP):

  1. Lancement Configurer Dossier Actions et activez-le avec la case à cocher supérieure.
  2. Cliquez sur le signe plus à gauche pour ajouter un dossier à regarder.
  3. Appuyez sur ⇧g (command-shift-g) pour naviguer vers un dossier invisible. Tapez: /Volumes et appuyez sur Entrée
  4. Appuyez sur Entrée ou cliquez sur le bouton Ouvrir sans rien sélectionner à attacher au répertoire/Volumes lui-même.
  5. Choisissez le nouvel élément alert.scpt dans le volet Attach.