Automāta: Kopēt uz starpliktuvi ceļu atlasītajiem failiem un mapēm
Padomi Makradar / / December 19, 2019
Daudzi droši vien zina par šo vienkāršo triks: ja kopēšanas Finder jebkādus objektus un atslēgas komanda+V do ievietot tekstlodziņā, tad jūs saņemsiet sarakstu ar nosaukumiem iepriekš kopēto failus un mapes. Ja vārdi vēlaties pievienot ceļu uz attiecīgajiem objektiem, vienkārši atveriet Automator un savārīt to vienkāršu pakalpojumu.
Tas ir kā pakalpojums vajadzētu izskatīties kā gatavā produkta:
Otrā darbība - Rādīt rēciens Paziņojums - pievienot pēc izvēles, bet es gribētu, lai būtu skaidri saprotams, kad "Avtomator" pabeidza savu darbu, un ņurdēt paziņojumu par mani, ērtāko variantu.
Attiecībā uz pirmo aktu, tas ir viss punkts no tā. AppleScript skriptu notiek kā priekšnodokli masīvu datu failus un mapes, kas būtu jāpiešķir, lai piekļūtu pakalpojumu. Pievērsiet uzmanību saturam galvenē algoritmu: pakalpojums ir saistīts tikai ar Finder un komandas zvana pakalpojums parādīsies konteksta izvēlnē tikai uz mapēm un / vai failus.
Pilna AppleScript skripta kods ir šāds:
par palaist pateikt pieteikumu, "Finder" kopija atlasi theSelected uzstādītu outputPathList līdz {} atkārtot ar anItem jo theSelected eksemplārā (POSIX ceļš un (anItem kā alias)) līdz beigām outputPathList gala atkārtot noteikt applescript tekstā posteni komatus atgriezties komplekts outputString uz outputPathList kā string noteikts applescript tekstā posteni komatus, lai "", kas starpliktuves outputString noteikto ieguldījumu, lai outputString beigu indikatoru atgriešanās ievadi. end palaist
Pirmā puse no koda veic visas darbības, pienākums nodot ceļu uz objektiem no formāta "Disk: FOLDER1: Folder2:...: papkaN: imya.rasshirenie" formātā "/Papka1/papka2/.../papkaN/imya.rasshirenie" (Otrais formāts - sauc POSIX formāta ierakstu "koordinātes" no failu sistēmas objektu). Otrā daļa no koda rada teksta sarakstu - katru ceļš uz objekta atradīsies atsevišķā rindā.
Protams, abas operators 15 un 18 līnijas, un to var izņemt. Taču es tos atstājis, ja pašreizējo darbību Run AppleScript (Run AppleScript) iegūtais masīvs virknes būs nepieciešams nodot tālākai apstrādei kādu citu darbību.
Ievietojot šo kodu, un pievienojot izvēles izaicinājums rēciens ziņas, saglabāt pakalpojumu ērtībai sevi ar vārdu (piemēram, Kopēt ceļu objektu). Tūlīt pēc tam, jūs varat doties uz Finder un izvēlētos vairākus failus un mapes, noklikšķiniet uz peles labo pogu - no konteksta izvēlnē zem komandu zvanu pakalpojumus, jūs redzēsiet jaunu punktu. Uzklikšķinot uz tā, jūs kopēt ceļu uz izvēlēto objektu. Dosies tikai uz jebkuru teksta programmu un atslēgas komanda+V gatavs ievietot masīvu stīgas.