Hvorfor må du kanskje ikoner for installerte programmer? For eksempel, for skjønnhet og klarhet i en presentasjon. Eller design arbeid å lage, sier en trykksak. Eller i spørsmål om programmering for å lage programmer-eller tweaking noe annet slag. Eller bare for avatarer, hvis du har en favoritt program, og du forbinder deg med det. Generelt utvinning programvare Thumbnail - problemet er ikke slik, og spesifikk. Og håndtere det enkelt.
Housekeeping tips. programmer i OS X ikoner du kan grave for hånd - det er ganske enkelt. Først markere programmet i Finder, og trykk deretter på en tast kommando+jeg - i egenskapsvinduet i programmet, klikk på ikonet i toppen og trykker på kopieringsknappen kommando+C. Deretter kjører verktøyet er "View» (Preview), trykker du på tastene kommando+N og lagre det resulterende bildet, fortrinnsvis i PNG-format (hvis halvgjennomsiktige ikoner området du ønsker å spare). Selvfølgelig, så det er praktisk å gjøre hvis du ønsker å trekke ut en eller to ikoner. Hvis det nødvendige antall ikoner mye mer - det er bedre å dra nytte av "Avtomatora".
Så, kjøre Automator, velger elementet Tjenesten (Service) som type vår fremtid prosess. I den øverste del, i rullegardinlisten Tjenesten mottar valgt (Service mottar valgt) velg filer eller mapper (filer eller mapper)Og i neste listen, velger du programmet Finder. Så vi har innført restriksjoner: Våre tjenester er tilgjengelige via kontekstmenyen for mapper bare og filer, og bare i Finder - i alle andre situasjoner, er den tilsvarende menyen ikke er synlig vil.
Nå begynner vi å lage en sekvens av handlinger av tjenesten vår.
1. Postet bibliotek Filer og mapper (filer og mapper) drag virkning Filter Finder-objekter (Filter Finder objekter). Innenfor denne handlingen, må en filtreringsregelen Skriv - det samme som - programmet (Kind - er - søknad). Så vi otseit alle filer og objekter som tilfeldigvis ormekur blant de utvalgte programmer, men programmene er ikke på samme tid.
2. Nå, fra kategorien Verktøy (verktøy) add drift Run Applescript (Run Applescript)Ved å gå inn i denne handlingen følgende kode:
på sikt {inndata, parametere} aktivere returinngang. slutt løpe
Housekeeping tips. effekt kjøre Applescript med denne koden utfører en enkel, men svært viktig oppgave: å gjøre gjeldende aktiv tjeneste, og bringer sitt vindu i front. For noen grunn dette ikke skjer automatisk, for eksempel, er følgende tiltak for å vise vår tjeneste åpne dialogen katalogisere - uten å utføre den angitte Applescript-kode denne dialogen kan gå seg vill blant de andre åpne vinduer, noe som gjør det vanskelig å jobbe med service. Prøv å eksperimentere ved å slå av Run Applescript handling og så ut som om denne tjenesten vil oppføre seg. Derav råd: Hvis du ønsker å sikre at alle dialogbokser, sette opp tjenesten, umiddelbart utøves på toppen av andre vinduer, bruk handling kjøre Applescript med denne koden.
3. Act III - Be om Finder-objekter (be om Finder-objekter) fra kategorien Filer og mapper (filer og mapper). Med hans hjelp kan vi da velge mappen der tjenesten skal lagre ut ikoner. Eiendommene angi handlingen utvalg dialog header katalog, angi start mappen og spesifisere hvilken type de mottatte data - i den aktuelle rullegardinlisten velger mapper.
4. Nå kan du legge i tjeneste for "intellektuell kjerne" - handlingen Kjør shell-script (Run Shell Script). Uten å endre den opprinnelige parametre for handlingen, gå inn i den følgende kode:
INPUT = ( "$ @") INPUTAPPS = ( "$ {INPUT [^]: 0: ($ # - 1)}") DESTINASJON = $ {INPUT [($ # - 1)]} for APP i "$ {INPUTAPPS [@]}" gjør ICON = `mislighold lese "$ APP / Innhold / Info" CFBundleIconFile | sed -e 's / Icns $ // ' ` ICONFILE = "$ APP / Contents / Resources / $ ICON.icns" APPNAME = 'basename "$ APP" .app` outfile =" $ MOTTAKER / $ {} APPNAME PNG "/ usr / bin / slurker -s format PNG" $ ICONFILE " --out "$ utfil" ferdig
Hvis alle som er interessert i kommentarfeltet, kan jeg forklare driften av koden. Det er han som tar som input en hel rekke data, skiller banen valgt i Finder-programmet og en bane for å lagre mappen ikoner, ser inni hvert ikon av programmet og lagrer den i det angitte stedet i PNG-format, tildele navnene på de tilsvarende bildene programmer.
5. Hvis du har et system Growl visuell varsling, kan du legge den siste, den femte handling - Vis Growl MeldingLigger i kategorien Verktøy (verktøy). angi en tittel (Tittel) og meldingen (Description)For å opprette tjenesten kunne tydelig informere sin vellykket gjennomføring.
Noe som dette bør se klar service til pakke ut ikoner i den russiske språkversjonen.Alt! Vi kan bare holde tjenesten under navnet praktisk for deg - for eksempel Pakk ikoner fra programmer - og for å teste den i aksjon. Åpne et Finder-vindu, navigere til mappen Program (Programmer), Velg flere programmer og klikke på det valgte objektet, høyreklikk, og klikk deretter på navnet på tjenesten du nettopp reddet fra kontekstmenyen. Noen få minutter senere filene lagres på det angitte stedet og viser en Growl melding du har laget.