Je suis vraiment à la recherche d'une façon de savoir quelle fenêtre Finder est en train de regarder. Par exemple, si l'utilisateur ouvre un dossier particulier, puis-je recevoir une notification. Est-ce possible ?
Réponse
Trop de publicités?Créez un fichier AppleScript avec le contenu
on opening folder theAttachedFolder
do shell script "echo 'Le dossier \"nom du dossier\" a été ouvert' | mail -s 'dossier ouvert' 'nom@sld.tld'"
end opening folder
remplacez nom du dossier par le vrai nom du dossier, entrez une adresse e-mail valide dans le fichier .scpt et enregistrez-le sous /Library/Scripts/Folder\ Action\ Scripts.
Ensuite, configurez une action de dossier avec ce script en l'attachant au dossier surveillé. Si mail ...
ne fonctionne pas dans votre environnement, vous devez utiliser un autre client de messagerie CLI. Avec un serveur OS X/macOS Server fonctionnel et son serveur de messagerie configuré et en cours d'exécution, ainsi que les comptes d'utilisateurs correspondants, cela fonctionne immédiatement.
Version plus avancée qui nécessite d'insérer uniquement une adresse e-mail :
on opening folder theAttachedFolder
set theFolder to quoted form of POSIX path of theAttachedFolder
set Username to quoted form of short user name of (system info)
do shell script "echo 'Le dossier " & theFolder & " a été ouvert par " & Username & "!' | mail -s 'Dossier surveillé ouvert' 'nom@sld.tld'"
end opening folder