Non, par défaut, il n'y a pas de dossiers sur macOS qui permettent à n'importe quel utilisateur d'écrire dedans, puis d'exécuter le contenu automatiquement. Cela serait considéré comme un risque pour la sécurité par Apple.
cron et launchd
crontab
existe sur macOS. L'utilisation de cron
est déconseillée ; Apple recommande launchd
lorsque possible.
Avec launchd
, chaque utilisateur a son propre dossier, ~/Library/LaunchAgents
. Les processus démarrés via ce mécanisme sont limités à la portée de la session utilisateur graphique associée.
launchd
fournit également des emplacements pour les dossiers à l'échelle de l'ordinateur, voir la section Fichiers de la page manuelle sur /Library/LaunchAgents
et /Library/LaunchDaemons
.
Dossiers surveillés
macOS inclut le support des dossiers surveillés. Ce sont probablement la solution intégrée la plus proche de votre description :
La capacité de surveiller des dossiers et d'agir sur les éléments entrants est une puissante technique d'automatisation qui permet la création de flux de travail entièrement sans surveillance. Un dossier surveillé peut être utilisé, par exemple, pour ajouter un watermark sur des photos entrantes, les convertir en PDF, et les envoyer par email aux clients pour examen. De nombreuses entreprises mettent en place des serveurs de scripts — des machines robot dédiées qui surveillent des dossiers et traitent les éléments détectés, permettant aux employés de décharger un travail fastidieux et répétitif afin de se concentrer sur d'autres tâches importantes.
Sous OS X, il existe deux méthodes principales pour configurer des dossiers surveillés basés sur des scripts : les actions de dossier et les applications de script ouvertes en permanence.