Co to jest format pliku ACTION?
Plik .action to pakiet wykonywalny używany przez narzędzie Automator dostępne w systemie macOS. Celem programu Automator jest generowanie poleceń automatyzacji do sterowania procesami systemu operacyjnego bez konieczności pisania kodu przez użytkownika. W przeciwieństwie do zwykłego pliku, .action jest pakietem (bundle) macOS - folderem, który Finder prezentuje jako pojedynczy, nieprzezroczysty element; kliknięcie prawym przyciskiem myszy i wybranie opcji „Pokaż zawartość pakietu” ujawnia jego wewnętrzną strukturę.
Każdy pakiet .action przechowuje pojedynczą, autonomiczną akcję programu Automator. Akcje mogą być implementowane na dwa sposoby: jako skompilowana akcja Cocoa (napisana w Objective-C lub Swift przy użyciu Xcode, z binarnym plikiem Mach-O w Contents/MacOS/) lub jako akcja skryptowa (używająca AppleScript, skryptu powłoki lub źródła .applescript przechowywanego w Contents/Resources/). Wymagany plik Contents/Info.plist deklaruje nazwę akcji, akceptowane typy danych wejściowych oraz klucz AMCategory, który umieszcza ją w odpowiedniej grupie na pasku bocznym programu Automator.
Akcje przechowywane w plikach .action można łączyć z innymi funkcjami w celu tworzenia bardziej zaawansowanych kombinacji. Automatyzacje procesów tworzone w ten sposób są niezwykle pomocne w przepływach pracy składających się z powtarzalnych zadań - zwłaszcza tych na większą skalę - ponieważ eliminują potrzebę interwencji użytkownika lub redukują ją do minimum. Zmontowane procesy automatyzacji są zapisywane jako pliki dokumentów .workflow.
Biblioteka .action jest domyślnie wbudowana w program Automator, więc wszystkie standardowe funkcje są łatwo dostępne. Zaawansowani użytkownicy mogą tworzyć własne pakiety akcji od podstaw za pomocą Xcode i instalować je do użytku osobistego lub systemowego.
Pliki .action mogą być zapisywane w jednym z trzech katalogów, aby Automator mógł je rozpoznać:
/System/Library/Automator- systemowe akcje Apple (nie należy ich modyfikować)/Library/Automator- dostępne dla wszystkich użytkowników komputera~/Library/Automator- dostępne tylko dla bieżącego użytkownika
Bezpieczeństwo
RYZYKO: MEDIUMPlik .action może zawierać kod wykonywalny (skompilowany plik binarny lub skrypt powłoki/AppleScript), więc jego instalacja w praktyce dodaje kod, który Automator może uruchomić jako część przepływu pracy - instaluj pakiety .action tylko z zaufanych źródeł, zachowując taką samą ostrożność, jak w przypadku pobranych aplikacji lub skryptów. Obowiązują mechanizmy macOS Gatekeeper i kwarantanna, a przepływ pracy może prosić o uprawnienia (Pliki, Automatyzacja) przy pierwszym uruchomieniu. Podejrzaną akcję należy sprawdzić za pomocą opcji Pokaż zawartość pakietu przed instalacją. Wbudowane akcje Apple w System/Library są bezpieczne i powinny pozostać na swoim miejscu.
Szczegóły formatu
w pigułceProgramy otwierające pliki ACTION
Szczegóły techniczne
specyfikacja| Format kontenera | pakiet macOS - katalog, który Finder prezentuje jako pojedynczy plik; użyj opcji Pokaż zawartość pakietu w Finderze, aby sprawdzić jego wnętrze |
| Wymagany wpis w pakiecie | Contents/Info.plist - deklaruje nazwę akcji, akceptowane typy wejścia/wyjścia oraz AMCategory dla umieszczenia na pasku bocznym programu Automator |
| Typy implementacji | Akcja Cocoa (skompilowany plik binarny Objective-C lub Swift) lub akcja skryptowa (AppleScript, skrypt powłoki lub Automator XML) |
| Lokalizacja pliku binarnego | Akcje Cocoa umieszczają bibliotekę dynamiczną Mach-O lub plik wykonywalny w Contents/MacOS/; akcje skryptowe przechowują swój skrypt w Contents/Resources/ |
| Kontrakt wejścia/wyjścia | Klucze Info.plist, takie jak AMAcceptsMultipleArguments i AMProvideMultipleArguments, definiują sposób przekazywania elementów danych między kolejnymi krokami przepływu pracy |
| Typ MIME | application/octet-stream (brak zarejestrowanego typu MIME specyficznego dla formatu) |
| Identyfikacja pliku | Brak magicznych bajtów; identyfikowany przez strukturę katalogów pakietu i klucze Info.plist specyficzne dla programu Automator, a nie przez nagłówek pliku binarnego |
| Katalogi instalacyjne | /System/Library/Automator (akcje systemowe Apple), /Library/Automator (wszyscy użytkownicy), ~/Library/Automator (tylko bieżący użytkownik) |
| Aplikacja hostująca | Automator - wbudowany w macOS od wersji Mac OS X 10.4 Tiger (2005) |
| Deweloper | Apple Inc. |
| Obsługa architektury | Akcje Cocoa zbudowane w Xcode mogą zawierać uniwersalne pliki binarne (x86_64 + arm64) dla kompatybilności z komputerami Mac z procesorami Intel i Apple Silicon |
| Lokalizacja | Etykiety interfejsu akcji, nazwy parametrów i opisy są lokalizowane za pomocą folderów .lproj wewnątrz Contents/Resources/ |
| Kategoria akcji | Wartość AMCategory w Info.plist grupuje akcję w sekcji paska bocznego Automator, np. Pliki i foldery, Internet, Tekst lub Muzyka |
| Typ dokumentu wyjściowego | Złożenie wielu akcji w przepływ pracy i jego zapisanie tworzy plik .workflow - sam pakiet .action nie jest zapisaną automatyzacją |
| Wydano | Mac OS X 10.4 Tiger (2005), with Automator |
| Specyfikacja | developer.apple.com |
Konwersje ACTION
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki ACTION.