Många vet förmodligen om detta enkla trick: om kopian i Finder eventuella föremål och nycklar kommandot+V gör insatsen i textrutan, sedan får du en lista med namnen på de tidigare kopierade filer och mappar. Om namnen du vill lägga till sökvägen till respektive objekt, bara öppna Automator och koka ihop det enkelt service.
Det är hur tjänsten ska se ut som en färdig produkt:
Den andra åtgärden - Visa Growl Anmälan - lägg valfritt, men jag föredrar att vara klart när "Avtomator" avslutat sitt arbete, och Growl anmälan för mig, det mest bekväma alternativet.
När det gäller den första akten, är det hela poängen med det. Applescript-skript tar som indata en mängd data filer och mappar som ska tilldelas tillgång till tjänsten. Var uppmärksam på innehållet i huvudet av algoritmen: tjänsten är endast anslutet till Finder och laget samtal tjänsten kommer att visas i snabbmenyn endast för mappar och / eller filer.
Full Apple script koden är som följer:
på run berätta ansökan "Finder" Kopiera val till theSelected ställa outputPathList till {} upprepa med anItem i theSelected kopia (POSIX väg av (anItem som alias)) till slutet av outputPathList end repeat set Apple text punkt avgränsare att återvända set outputString till outputPathList som sträng set Apple text punkt avgränsare på "" ställa in Urklipp till outputString set input till outputString end tell returingång. end run
Den första halvan av koden utför alla de steg som krävs för att överföra banan till föremål från format "Disk: Mapp1: Mapp2:...: papkaN: imya.rasshirenie" i formatet "/Papka1/papka2/.../papkaN/imya.rasshirenie" (andra format - kallad POSIX-format inspelning "koordinater" i filsystemet objektet). Den andra delen av koden skapar en textlista - varje väg till objektet kommer att ligga på en separat rad.
Naturligtvis kan de två operatören i de 15 och 18 linjer, och tas bort. Men jag lämnade dem när det gäller de aktuella åtgärderna Run Script (run Applescript) den resulterande uppsättningen av strängar kommer att behöva överföra för vidare bearbetning någon annan åtgärd.
Genom att föra in den här koden och lägga valfri utmaning Growl meddelanden spara tjänsten bekvämlighet för sig själv vid namn (till exempel Kopiera väg föremål). Omedelbart efter det, kan du gå till Finder och välja flera filer och mappar genom att klicka på höger musknapp - från snabbmenyn, under befäl samtalstjänster, kommer du att se en ny punkt. Genom att klicka på det, kommer du kopiera sökvägen till de markerade objekten. Kommer bara gå till någon text program och nycklar kommandot+V redo att sätta in en array av strängar.