¿Qué es el formato de archivo ACTION?
Un archivo .action es un paquete ejecutable utilizado por la utilidad Automator disponible en macOS. El propósito de Automator es generar comandos de automatización para controlar los procesos del sistema operativo sin requerir que los usuarios escriban código. A diferencia de un archivo simple, un .action es un bundle de macOS - una carpeta que el Finder presenta como un único elemento opaco; al hacer clic derecho en uno y elegir «Mostrar contenido del paquete» se revela su estructura interna.
Cada paquete .action almacena una única acción de Automator autónoma. Las acciones pueden implementarse de dos maneras: como una acción Cocoa compilada (escrita en Objective-C o Swift usando Xcode, con un binario Mach-O en Contents/MacOS/), o como una acción de script (usando AppleScript, shell script o un código fuente .applescript almacenado en Contents/Resources/). Un archivo Contents/Info.plist obligatorio declara el nombre de la acción, los tipos de entrada aceptados y la clave AMCategory que la ubica en un grupo de la barra lateral de Automator.
Las acciones almacenadas en archivos .action pueden combinarse con otras funciones para crear combinaciones de acciones más avanzadas. Las automatizaciones de procesos creadas de esta manera son enormemente útiles en flujos de trabajo que consisten en tareas repetitivas - especialmente aquellas a gran escala - ya que eliminan la necesidad de intervención del usuario o la reducen al mínimo. Los procesos de automatización ensamblados se guardan como archivos de documento .workflow.
La biblioteca .action está integrada en Automator por defecto, por lo que todas las funciones estándar están disponibles de inmediato. Los usuarios avanzados pueden crear sus propios paquetes de acciones desde cero usando Xcode e instalarlos para uso personal o en todo el sistema.
Los archivos .action pueden guardarse en uno de los tres directorios siguientes para que Automator los reconozca:
/System/Library/Automator- acciones del sistema Apple (no modificar)/Library/Automator- disponible para todos los usuarios del equipo~/Library/Automator- disponible solo para el usuario actual
Seguridad y protección
RIESGO: MEDIUMUn .action puede contener código ejecutable (un binario compilado o un shell/AppleScript), por lo que instalar uno añade efectivamente código que Automator puede ejecutar como parte de un flujo de trabajo - instale solo paquetes .action de fuentes en las que confíe, la misma precaución que aplicaría a cualquier aplicación o script descargado. Se aplican Gatekeeper y la cuarentena de macOS, y un flujo de trabajo puede solicitar permisos (Archivos, Automatización) cuando se ejecuta por primera vez. Inspeccione una acción sospechosa mediante Mostrar contenido del paquete antes de instalarla. Las acciones integradas de Apple en System/Library son seguras y deben dejarse en su lugar.
Detalles del formato
en pocas palabrasProgramas que abren archivos ACTION
Detalles técnicos
especificación profunda| Formato de contenedor | Paquete de macOS - un directorio que el Finder presenta como un único archivo opaco; use Mostrar contenido del paquete en el Finder para inspeccionar su interior |
| Entrada obligatoria del paquete | Contents/Info.plist - declara el nombre de la acción, los tipos de entrada/salida aceptados y AMCategory para la ubicación en la barra lateral de Automator |
| Tipos de implementación | Acción Cocoa (binario compilado en Objective-C o Swift) o acción de script (AppleScript, shell script o XML de Automator) |
| Ubicación del binario | Las acciones Cocoa colocan una biblioteca dinámica Mach-O o ejecutable en Contents/MacOS/; las acciones de script almacenan su script en Contents/Resources/ |
| Contrato de entrada/salida | Las claves de Info.plist como AMAcceptsMultipleArguments y AMProvideMultipleArguments definen cómo se pasan los elementos de datos entre los pasos secuenciales del flujo de trabajo |
| Tipo MIME | application/octet-stream (no hay un tipo MIME específico registrado para el formato) |
| Identificación del archivo | Sin magic bytes; se identifica por la estructura del directorio del paquete y las claves de Info.plist específicas de Automator, no por un encabezado de archivo binario |
| Directorios de instalación | /System/Library/Automator (acciones del sistema Apple), /Library/Automator (todos los usuarios), ~/Library/Automator (solo usuario actual) |
| Aplicación anfitriona | Automator - integrado en macOS desde Mac OS X 10.4 Tiger (2005) |
| Desarrollador | Apple Inc. |
| Soporte de arquitectura | Las acciones Cocoa creadas con Xcode pueden incrustar secciones de Binario Universal (x86_64 + arm64) para compatibilidad con Macs Intel y Apple Silicon |
| Localización | Las etiquetas de la interfaz de usuario de la acción, los nombres de los parámetros y las descripciones se localizan mediante carpetas .lproj dentro de Contents/Resources/ |
| Categoría de acción | El valor AMCategory en Info.plist agrupa la acción en una sección de la barra lateral de Automator, p. ej., Archivos y carpetas, Internet, Texto o Música |
| Tipo de documento de salida | Ensamblar múltiples acciones en un flujo de trabajo y guardarlo produce un archivo .workflow - el paquete .action en sí no es la automatización guardada |
| Lanzado | Mac OS X 10.4 Tiger (2005), with Automator |
| Especificación | developer.apple.com |
Conversiones de ACTION
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ACTION.