Automatori: ekstrakti rakenduseikoone, salvestage PNG-failid
Nõuanded Makradar / / December 19, 2019
Miks peate ikoonid installitud rakenduste? Näiteks ilu ja selgus igal esitlus. Või projekteerimistööde luua, st trükitud toodet. Või küsimustes programmeerimine luua programme-või tutistamine midagi omamoodi. Või lihtsalt avatare, kui teil on lemmik programm, ja sa seostada end sellega. Üldiselt väljavõtte tarkvara Thumbnail - probleem ei ole nii, ja konkreetne. Ja sellega tegeleda lihtne.
Majapidamine tip. rakendused OS X ikoonid saab kaevama käsitsi - see on üsna lihtne. Esiteks rõhutavad rakendust Finder, siis vajutage klahvi käsk+mina - omaduste akna programmi, klõpsa selle ikoonil üleval ja vajutab nuppu Copy käsk+C. Seejärel käivita utiliit "Vaata» (Preview), vajutage klahvi käsk+N ja salvestada saadud pilt, soovitavalt PNG formaadis (kui poolläbipaistev ikoonid ala, mida soovite salvestada). Muidugi, nii et see on mugav teha, kui soovite, et eraldada ühte või kahte ikoonid. Kui vajalik arv ikoonid palju - see on parem ära "Avtomatora".
Niisiis, joosta Automatorin valida kirje (Service) kui tüüp meie tuleviku protsess. Päises, et rippmenüüst Teenus vastu valitud (teenus vastu valitud) valima faile või kaustu (failid või kaustad)Ja järgmise loendi, valige rakendus Finder. Nii oleme juurutanud piirangud: Meie teenus on kättesaadav kontekstimenüü kaustu ainult ja faile, ja ainult Finder - kõigil muudel juhtudel vastava menüüpunkti ei ole nähtav hakkab.
Nüüd hakkame tegema tegevuste jada meie teenust.
1. postitatud raamatukogu Failid ja kaustad (failid ja kaustad) Tõmbejõu Filter Finder esemed (Filter Finder Objects). Selle tegevuse, teha filtreerimise reeglite Tüüp - sama - programmi (Kind - on - taotlus). Nii et me otseit kõik failid ja esemed, mis kogemata wormed hulgast valitud programmide, kuid programmid ei ole samal ajal.
2. Nüüd kategooriast Utilities (Utiliidid) add operatsiooni Run AppleScriptin (Run AppleScriptin)Sisestades käesoleva hagi järgmine kood:
sissetöötamisprotseduuridega {sisend, parameetrid} aktiveerida tagasivoolusisend. lõpus perspektiivis
Majapidamine tip. mõju perspektiivis AppleScriptin Selle koodiga sooritab lihtne, kuid väga oluline ülesanne: teha praeguse tegevteenistuses, tuues selle akna ees. Mingil põhjusel see ei toimu automaatselt: näiteks on järgnev tegevus näidata meie teenuste avamise dialoog Kataloog - tööd ilma täpsustatud AppleScriptin-kood dialoogi võib kaotsi minna teiste hulgas avatud aknad, mistõttu on raske töö teenust. Proovige katsetada väljalülitamisega Run AppleScriptin tegevus ja tundus, kui seda teenust käitub. Seega nõu: kui soovite tagada, et mis tahes dialoogiboksis seadistada oma teenust, kohe avaldatavaid teiste akende peal, kasutamise tegevuskava perspektiivis AppleScriptin Selle koodiga.
3. III seadus - Küsi Finder objektide (Küsi Finder toodet) kategooriast Failid ja kaustad (failid ja kaustad). Tema abiga saame siis valida kaust, kus teenust tuleb salvestada kaevandatud ikoonid. Omadusi täpsustada meetmeid valimise dialoogi kaudu kataloog täpsustada alustades kausta ja täpsustada, millist tüüpi saadud andmete - vastavasse rippmenüüst valige kaustad.
4. Nüüd lisada teenistuses "intellektuaalse tuuma" - tegevus Käivita kest-skript (Run Shell Script). Muutmata esialgse parameetrid meetmeid, sõlmida see järgmine kood:
INPUT = ( "$ @") INPUTAPPS = ( "$ {INPUT [@]: 0: ($ # - 1)}") DESTINATION = $ {INPUT [($ # - 1)]} jaoks APP "$ {INPUTAPPS [@]}" teha ICON = `vaikimisi lugeda" $ APP / Contents / Info "CFBundleIconFile | sed -e" s / .icns $ // "` IconFile = "$ APP / Contents / Resources / $ ICON.icns" APPNAME = `basename" $ APP ".app` outfile =" $ sihtkoht / $ {APPNAME} .png "/ usr / bin / sips -s formaat png" $ IconFile " --out "$ outfile" teha
Kui keegi huvitatud kommentaaride, võin seletada operatsiooni kood. See on see, kes võtab sisendina kogu massiivi andmeid, eraldab tee valitud Finder programmi ja tee päästa kausta ikoonid, otsin sees iga programmi ikoonile ja salvestab selle määratud koht PNG, määrates nimed vastavad pilte programmid.
5. Kui teil on süsteemi urisemine visuaalne märguanne, võite lisada viimase, viienda tegevus - Näita urisemine teatamineAsub kategooria Utilities (Utiliidid). sisestage pealkiri (Nimi) ja sõnum (Kirjeldus)Et luua teenus võiks teavitavad selgesti selle edukat lõpetamist.
Midagi sellist peaks välja nägema valmis teenust ekstrakti ikoonid vene keele versiooni.Everything! Me ei saa hoida ainult teenust nime all mugavaim - näiteks Väljavõte ikoonid programmid - ja katsetada, kuidas see toimib. Avamine Finder akna Liigu kataloogi Programm (Rakendused), Valige mitmeid programme ja klõpsates valitud objekt, paremklõpsake ja seejärel klõpsake teenuse nimetus sa lihtsalt salvestada kontekstimenüü. Mõni hetk hiljem failid salvestatakse valitud asukohta ja kuvab urisemine sõnumi loodud.