Automator: Kopírování do schránky cestu vybraných souborů a složek
Tipy Makradar / / December 19, 2019
Mnozí asi víte o tento jednoduchý trik: Pokud je kopie ve Finderu jakékoliv předměty a klíče příkaz+V dělat vložku do textového pole, pak dostanete seznam jmen dříve kopírovaných souborů a složek. Pokud názvy Chcete-li přidat cestu do příslušných objektů, stačí otevřít Automator a vymyslet to jednoduché služby.
To je to, jak by měla služba vypadat jako hotový výrobek:
Druhá akce - Show Growl oznámení - přidejte volitelný, ale raději, aby bylo jasné, kdy „Avtomator“ dokončil svou práci a upozornění Growl pro mě nejvhodnější možnost.
Co se týče prvního dějství, to je celý smysl toho. AppleScript skript bere jako vstup pole datových souborů a složek, které by měly být přiděleny pro přístup ke službě. Dávejte pozor na obsah záhlaví algoritmu: služba je připojena pouze na Finder a tým volání služba objeví v kontextové nabídce pouze pro složky a / nebo souborů.
Plný AppleScript script kód je následující:
o spuštění aplikace Tell „Finder“ Volba kopii theSelected nastavit outputPathList na {} opakování s anItem v theSelected kopii (POSIX cesta of (anItem jako alias)) do konce outputPathList koncového opakování nastavit AppleScriptu v textu bod oddělovače vrátit nastavené outputString do outputPathList jako řetězec nastaven AppleScriptu v textu bod oddělovače pro nastavení schránky „“ na outputString set vstup pro outputString end tell vrátí vstup. end run
První polovina Kód provádí všechny kroky potřebné k převodu cestu k objektům z formátu "Disk: Folder1: Složka2:...: papkaN: imya.rasshirenie" ve formátu "/Papka1/papka2/.../papkaN/imya.rasshirenie" (druhý způsob - tzv nahrávání POSIX-formát „poloha“ objektu souborového systému). Druhá část kódu vytváří textový seznam - každá cesta k objektu se bude nacházet na samostatném řádku.
Samozřejmě, že dva operátor v 15 a 18 řádků, a mohou být odstraněny. Nicméně, nechal jsem je v případě současných akcí Run AppleScript (Run AppleScript) výsledné pole řetězců bude muset přenést k dalšímu zpracování nějakou jinou akci.
Vložením tohoto kódu a přidáním nepovinný výzvu Growl zprávy, uložte služby pohodlí pro sebe podle jména (např Zkopírujte cestu objektů). Bezprostředně po tom, můžete přejít na Finder a vybrat více souborů a složek, klepněte pravým tlačítkem myši - z kontextového menu, pod velení služeb telefonních hovorů, uvidíte nový bod. Po kliknutí na něj budete kopírovat cestu do vybraných objektů. Půjde pouze do jakéhokoli textového programu a klíče příkaz+V připraveni vložit pole řetězců.