Qu'est-ce que le format de fichier ACTION ?
Un fichier .action est un paquet exécutable utilisé par l'utilitaire Automator disponible sur macOS. Le but d'Automator est de générer des commandes d'automatisation pour contrôler les processus du système d'exploitation sans obliger les utilisateurs à écrire du code. Contrairement à un fichier simple, un .action est un bundle macOS - un dossier que le Finder présente comme un élément opaque unique ; un clic droit sur l'un d'eux et le choix de « Afficher le contenu du paquet » révèle sa structure interne.
Chaque bundle .action stocke une action Automator unique et autonome. Les actions peuvent être implémentées de deux manières : en tant qu'action Cocoa compilée (écrite en Objective-C ou Swift à l'aide de Xcode, avec un binaire Mach-O dans Contents/MacOS/), ou en tant qu'action de script (utilisant AppleScript, un script shell ou une source .applescript stockée dans Contents/Resources/). Un fichier Contents/Info.plist requis déclare le nom de l'action, les types d'entrée acceptés et la clé AMCategory qui la place dans un groupe de la barre latérale d'Automator.
Les actions stockées dans les fichiers .action peuvent être combinées avec d'autres fonctions pour créer des combinaisons d'actions plus avancées. Les automatisations de processus créées de cette manière sont extrêmement utiles dans les flux de travail composés de tâches répétitives - en particulier celles à grande échelle - car elles éliminent le besoin d'intervention de l'utilisateur ou réduisent cette intervention au minimum. Les processus d'automatisation assemblés sont enregistrés en tant que fichiers de documents .workflow.
La bibliothèque .action est intégrée par défaut à Automator, de sorte que toutes les fonctions standard sont facilement disponibles. Les utilisateurs avancés peuvent créer leurs propres bundles d'actions à partir de zéro à l'aide de Xcode et les installer pour un usage personnel ou à l'échelle du système.
Les fichiers .action peuvent être enregistrés dans l'un des trois répertoires suivants pour qu'Automator les reconnaisse :
/System/Library/Automator- actions système Apple (ne pas modifier)/Library/Automator- disponible pour tous les utilisateurs de la machine~/Library/Automator- disponible uniquement pour l'utilisateur actuel
Sécurité et sûreté
RISQUE : MEDIUMUn .action peut contenir du code exécutable (un binaire compilé ou un script shell/AppleScript), donc en installer un revient à ajouter du code qu'Automator peut exécuter dans le cadre d'un flux de travail - n'installez que des bundles .action provenant de sources fiables, avec la même prudence que pour toute application ou script téléchargé. macOS Gatekeeper et la mise en quarantaine s'appliquent, et un flux de travail peut demander des autorisations (Fichiers, Automatisation) lors de sa première exécution. Inspectez une action suspecte via Afficher le contenu du paquet avant l'installation. Les actions Apple intégrées dans System/Library sont sûres et doivent être laissées en place.
Détails du format
en brefProgrammes qui ouvrent les fichiers ACTION
Détails techniques
spécifications approfondies| Format de conteneur | bundle macOS - un répertoire que le Finder présente comme un fichier opaque unique ; utilisez Afficher le contenu du paquet dans le Finder pour inspecter son contenu |
| Entrée de bundle requise | Contents/Info.plist - déclare le nom de l'action, les types d'entrée/sortie acceptés et AMCategory pour le placement dans la barre latérale d'Automator |
| Types d'implémentation | Action Cocoa (binaire compilé Objective-C ou Swift) ou action de script (AppleScript, script shell ou XML Automator) |
| Emplacement du binaire | Les actions Cocoa placent une bibliothèque dynamique Mach-O ou un exécutable dans Contents/MacOS/ ; les actions de script stockent leur script dans Contents/Resources/ |
| Contrat d'entrée/sortie | Les clés Info.plist telles que AMAcceptsMultipleArguments et AMProvideMultipleArguments définissent comment les éléments de données sont transmis entre les étapes séquentielles du flux de travail |
| Type MIME | application/octet-stream (aucun type MIME spécifique au format enregistré) |
| Identification du fichier | Pas d'octets magiques ; identifié par la structure du répertoire du bundle et les clés Info.plist spécifiques à Automator, et non par un en-tête de fichier binaire |
| Répertoires d'installation | /System/Library/Automator (actions système Apple), /Library/Automator (tous les utilisateurs), ~/Library/Automator (utilisateur actuel uniquement) |
| Application hôte | Automator - intégré à macOS depuis Mac OS X 10.4 Tiger (2005) |
| Développeur | Apple Inc. |
| Prise en charge de l'architecture | Les actions Cocoa créées avec Xcode peuvent intégrer des tranches de binaire universel (x86_64 + arm64) pour une compatibilité avec les Mac Intel et Apple Silicon |
| Localisation | Les étiquettes de l'interface utilisateur de l'action, les noms des paramètres et les descriptions sont localisés via des dossiers .lproj à l'intérieur de Contents/Resources/ |
| Catégorie d'action | La valeur AMCategory dans Info.plist regroupe l'action dans une section de la barre latérale d'Automator, par exemple Fichiers et dossiers, Internet, Texte ou Musique |
| Type de document de sortie | L'assemblage de plusieurs actions dans un flux de travail et son enregistrement produisent un fichier .workflow - le bundle .action lui-même n'est pas l'automatisation enregistrée |
| Publié | Mac OS X 10.4 Tiger (2005), with Automator |
| Spécification | developer.apple.com |
Conversions ACTION
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers ACTION.