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
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.
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):
- Lancement Configurer Dossier Actions et activez-le avec la case à cocher supérieure.
- Cliquez sur le signe plus à gauche pour ajouter un dossier à regarder.
- Appuyez sur ⇧g (command-shift-g) pour naviguer vers un dossier invisible. Tapez: /Volumes et appuyez sur Entrée
- Appuyez sur Entrée ou cliquez sur le bouton Ouvrir sans rien sélectionner à attacher au répertoire/Volumes lui-même.
- Choisissez le nouvel élément alert.scpt dans le volet Attach.
Merci, je vais essayer ça. – mtwisterr