Automato: ekstraktas programų piktogramų, išsaugoti PNG-failus
Patarimai Makradar / / December 19, 2019
Kodėl Jums gali prireikti piktogramas apie įdiegtas programas? Pavyzdžiui, už grožį ir aiškumo bet pristatymas. Arba projektavimo darbai sukurti, tarkim, spausdintą gaminį. Arba klausimais programavimo kurti programas OR truputį keisdami kažką kita rūšiuoti. Ar tiesiog avatarus, jei turite mėgstamą programą, ir jūs susieti save su juo. Apskritai, gavybos programinė įranga Miniatiūra - problema yra ne taip, ir konkretus. Ir kovoti su ja paprasta.
Namų ūkis viršūnė. programos, OS X piktogramas galite kasti rankomis - tai yra gana paprasta. Pirma, išryškinti Finder paraišką, tada paspauskite klavišą komanda+aš - į Properties lange programos, spustelėkite jo piktogramą į viršų ir spaudžia kopijavimo mygtuką komanda+C. Tada paleiskite įrankį yra "Rodyti" (Peržiūra), paspauskite klavišus komanda+N ir išsaugoti gautą vaizdą, pageidautina PNG formatu (jei pusiau permatomos piktogramos plotas norite išsaugoti). Žinoma, todėl yra patogu daryti, jei norite išgauti vieną ar dvi piktogramas. Jei reikia daugiau piktogramų daug daugiau - tai geriau pasinaudoti "Avtomatora".
Taigi, paleisti automato, pasirinkite elementą Paslaugos (paslaugos) kaip mūsų ateities procesams. Antraštėje, į išplečiamojo sąrašo Paslaugų gauna pasirinkta (Paslaugų gauna selected) pasirinkti failus arba aplankus (failus ar aplankus)Ir kitą sąrašą, pasirinkite programą ieškiklis. Taigi, mes įdiegėme apribojimus: Mūsų paslauga yra prieinama per kontekstinį meniu aplankus tik ir failai, ir tik Finder - visais kitais atvejais atitinkama meniu nesimato bus.
Dabar mes pradėsime padaryti veiksmai mūsų paslaugų seką.
1. parašė biblioteka Failai ir aplankai (failai ir aplankai) vilkite poveikis Filtras ieškiklis objektai (filtras ieškiklis objektų). Per šį veiksmą, kad filtravimo taisyklę Tipas - tas pats kaip - programa (tipo - yra - paraiška). Taigi mes otseit visus failus ir objektus, kad netyčia dehelmintizuoti tarp pasirinktų programų, tačiau programos yra ne tuo pačiu metu.
2. Dabar iš kategorijos Komunalinių paslaugų (Paslaugų) ADD operacija Vykdyti AppleScript (Vykdyti AppleScript)Įvesdami šiame ieškinyje nurodytą kodą:
dėl paleisti {įvesties, parametrai} aktyvuoti grįžtamosios jungties. pabaigos paleisti
Namų ūkis viršūnė. poveikis paleisti AppleScript su šiuo kodu atlieka paprastas, bet labai svarbus uždavinys: padaryti aktyviais paslaugos, pareikšti savo langą į priekį. Dėl tam tikrų priežasčių tai neįvyksta automatiškai: pavyzdžiui, šių veiksmų yra rodyti savo paslaugas atidarymo dialogą Katalogas - neatliekant nurodytą applescript kodą šis dialogas gali pasiklysti tarp kitų atvirų langų, todėl sunku dirbti su tarnyba. Pabandykite eksperimentuoti išjungus Vykdyti AppleScript veiksmų ir atrodė taip, tarsi ši paslauga veiks. Taigi patarimas: jei norite užtikrinti, kad bet koks langas, nustatykite savo paslaugą, iš karto darė ant kitų langų, naudojimo veiksmų paleisti AppleScript su šiuo kodu.
3. Act III - Klauskite Finder objektų (prašyti Finder Elementai) iš kategorijos Failai ir aplankai (failai ir aplankai). Su jo pagalba, mes galime tada pasirinkite aplanką, kuriame paslauga turėtų išsaugoti išgauti piktogramas. Savybės nurodyti veiksmai pasirinkimo dialogo antraštės katalogas, nurodyti pradinį aplanką ir nurodykite gautų duomenų tipą - į atitinkamą išplečiamajame sąraše pasirinkite aplankai.
4. Dabar pridėkite į "intelektinę branduolys" paslauga - veiksmų Vykdyti apvalkalo scenarijų (Vykdyti apvalkalo scenarijus). Nekeičiant originalius parametrus veiksmų, įveskite į jį šį kodą:
INPUT = ( "$ @") INPUTAPPS = ( "$ {žaliava [@]: 0: ($ # - 1)}") PASKIRTIES = $ {INPUT [($ # - 1)]} už app "$ {INPUTAPPS [@]}" daryti ICON = `nutylėjimą skaityti" $ app / Turinys / informacija "CFBundleIconFile | SED -e 's / .icns $ // "` ICONFILE = "$ APP / Contents / Resources / $ ICON.icns" APPNAMEAPPNAME = `BaseName" $ "APP" .app` OUTFILE = "$ PASKIRTIES / $ {APPNAMEAPPNAME} .png" / usr / bin / gurkšneliais -S formatas PNG " $ ICONFILE " --out "$ OUTFILE" padaryta
Jei kas domina komentarus, galiu paaiškinti kodas operaciją. Jis yra tas, kuris trunka kaip įvesties visą masyvas duomenimis, atskiria kelias pasirinktas Finder programa ir kelią sutaupyti aplanko piktogramos, ieško viduje kiekvienos programos ir parduotuvėse jį į nurodytą vietą PNG formatu piktogramą, priskirdami vardus atitinkamas nuotraukas programas.
5. Jei turite sistema urgzti vizualinį perspėjimą, galite įdėti paskutinį, penktą veiksmų - Rodyti urgzti PranešimasĮsikūręs kategorijos Komunalinių paslaugų (Paslaugų). įveskite pavadinimą (Pavadinimas) ir pranešimas (Aprašymas)Norėdami sukurti paslauga gali aiškiai informuoti savo sėkmingą.
Kažkas panašaus į tai turėtų atrodyti paruoštas tarnyba išgauti piktogramas rusų kalba versijoje.Viskas! Mes galime laikyti tik paslaugą pagal pavadinimą Jums patogiu - pavyzdžiui, Išskleisti piktogramas iš programų - ir išbandyti, kaip veikia. Atidarymo Finder langą, pereikite į aplanką Programa (Programos), Pasirinkite keletą programų ir spustelkite pasirinktą objektą, dešiniuoju pelės mygtuku, tada spustelėkite paslaugą galite tiesiog išgelbėjo iš kontekstinio meniu pavadinimą. Po kelių akimirkų, kad failai bus įrašyti į nurodytą vietą ir rodo urgzti pranešimą, kurį sukūrė.