- din favorit apps i grupper med applescript

affyre din favorit apps i grupper med applescript,,,, det applescript tutor vil vise dig, hvordan at oprette grupper af applikationer, der kan blive iværksat på en gang.på den måde kan vi lære, hvordan man gennemfører lister, der håndterer, hvis udtalelser, og hvordan man skal arbejde med resultaterne af en brugers handlinger.,,, hvad vi bygger den grundlæggende idé er, at du sikkert har forskellige grupper af applikationer, som du kan lide at være åben for forskellige opgaver, f.eks. til web - design, eller at skrive.ville det ikke være rart, hvis du kunne åbne alle disse programmer i gang, som du går ind i forskellige dele af din dag?vi kan opnå denne ret let med applescript.algoritmen er kun fire foranstaltninger længe:,, der er oprettet forskellige app grupper, kan brugeren vælge fra en liste over app grupper tage resultatet af brugerens udvælgelse, anvendelse med det resultat, at iværksætte en gruppe af applikationer, iværksætte en gruppe af system med et enkelt klik!set fra brugernes synsvinkel, vil du se en liste over forskellige anvendelse grupper dukker op på skærmen (arbejde, leg, osv.).du skal vælge den gruppe, som de ønsker at iværksætte, tryk på "okay", og de vil alle være der for dig.ret sejt, trin 1.nedsætte arbejdsgrupper, den første ting, vi skal fastlægge vores forskellige app grupper.vi skal bruge tre forskellige grupper for denne lektion: arbejde, leg og produktivitet, som hver indeholder sin egen liste over apps. lister, der i applescript, i applescript, en liste, er som en variabel, men det har mange forskellige poster, i stedet for blot én.en liste over vokaler i den engelske alfabet ville se sådan ud: [applescript] er der fastsat vowelslist til {" en ", " e ", " jeg ", " o ", " u " og quot; y "} [/applescript], fra her, kan vi tage og arbejde med de enkelte liste over poster.for eksempel følgende afkast "f." [applescript], - - vender tilbage og quot; e ", der vowelslist til {" en ", " e ", " jeg ", " o ", " e ", " y "}, tilbage til punkt 2 i vowelslist [/applescript], bemærker, at mange programmeringssprog er "nul indeks", så det første punkt i et system eller en liste, er punkt nul.dette er ikke tilfældet med applescript.første punkt på dagsordenen i en liste, er punkt.,, hvor de to sprog er indekseret anderledes, vores fire lister, for det første skridt, skal vi etablere ialt fire forskellige lister.de tre første skal indeholde nøjagtige app navn som anført i os x og de sidste vil indeholde de tre kategorier, som vi har delt vores app grupper i: arbejde, leg og produktivitet., [applescript]..., der er grupper, der arbejdsgruppe til {" post ", " safari &; quot;, " textedit "}, der playgroup til {" safari ", " app butikken ", " itunes "}, der productivitygroup til {" bemærker ", " påmindelser ", " post "}, der appgroups til {" ", " spille ", " produktivitet "} [/applescript], første linje kode opstiller en variabel, som indeholder en liste over navne: post, safari og anvendelse textedit.jeg gentager denne proces to gange mere for andre grupper. den sidste linje kode gentager den samme proces, men denne gang fylder en liste med tre grundlæggende vilkårlig gruppe navne, som jeg lavede: arbejde, leg og produktivitet.,, kodning, handler om, at store mængder information og sætte det ind i let håndterlig konstruktioner.,, drage fordel af dette skridt er, at vi har presset en ton af oplysninger i fire let nævnes variabler.kodning handler om, at store mængder information og sætte det ind i let håndterlig konstruktioner.vi vil se det på et endnu større omfang i løbet af de næste skridt,.,,, tip:, jeg brugte alle misligholdelse apps for min gruppe, men hvis du ikke er den puma, du behøver ikke bemærker &påmindelser.sig, hvad i listen til dem, at du rent faktisk har installeret.,, trin 2.skabe en app granatkaster kontaktperson, efter at oprette min variabler, vil jeg gerne gå videre til alle kontanthåndterende virksomheder, der skal opbygges. i det foregående skridt, vi tog flere ting og lagt dem i en liste, der skal være bundet til en enkelt variabel.med en kontaktperson, du gør noget lignende en tage en hel liste over kommandoer, aktioner osv. og binde dem til en variabel, som med funktioner på andre sprog, som kan være nedsat til at acceptere en oplysning, når de bliver kaldt.denne information vil være "vedtaget", og som anvendes i kontakt. som handlinger fortjener en kontaktperson?hvordan kan vi vide, hvilke aktioner bør erklæres af sig selv, og som er pakket ind i en kontaktperson?den regel, at leve med, er, at hvis du finder dig selv, at en stor del af kode mere end én gang, det er nok tid til at oprette en kontaktperson.,, hvis du finder dig selv, at en stor del af kode mere end én gang, det er nok tid til at oprette en kontaktperson, senere i vores manuskript, vi vil have gentaget nødvendigheden af at iværksætte alle de applikationer inden for en fastsat liste.det er det perfekte sted til at gennemføre en kontaktperson.syntaksen for at oprette den ser sådan ud: [applescript], om applauncher (selectedgroup), applauncher [/applescript], som du kan se, det er lidt ligesom en sige blok, det begynder med "i" for at vise, at det er en kontaktperson.her applauncher "er bare navnet, at jeg har valgt min kontaktperson.som med variabler, altid at holde disse enkle og beskrivende. den næste del af denne linje er anført i parentes: (selectedgroup).det er, hvor vi passerer en variabel, der kan benyttes og behandles i kontakt.i vores tilfælde, når vi bruger denne kontakt senere, vi går over i et af vores tre app - gruppen lister.,, et billede af en kontakt, fuld kontakt, nu hvor vi har et skjold, der definerer grænserne for den kontakt, vi kan fylde det med ordrer., [applescript] - app granatkaster kontakt, på applauncher (selectedgroup), gentager jeg, fra den 1. til tælling af poster i selectedgroup), fortæl anvendelse (punkt i i selectedgroup), aktiver, fortæl, gentager, applauncher [/applescript], for det første vil jeg oprette en gentagelse, der går igennem hver post i den liste, vi vedtager, i, så bruger jeg hver af disse poster som en variabel, der kan tjene som app navn i det kvarter.endelig er en simpel "aktiver" kommando lancerer apps på listen.,, trin 3.denne liste til brugeren, nu hvor vi har vores variabler angivet og vores kontaktperson, der er oprettet, det er tid til at begynde at samarbejde med brugerne.det, vi søger at gøre, er at skabe en dialog vindue, som indeholder en liste over muligheder. det lyder, som om det er et stort arbejde, men i virkeligheden er det meget enkelt.vi har allerede oprettet vores appgroups liste, nu mangler vi bare en kort linje kode til at fortælle applescript fremlægge listen., [applescript]... lad brugeren vælger en gruppe, der skal vælge fra en liste appgroups) med titlen ", som app - gruppen?" [/applescript], jeg brugte "vælge fra liste" ordre til at bringe et standard indbygget dialog og anvendes "afsnit" til at tildele en tekst på toppen af den dialog, den vælger fra liste dialog, bliver resultatet, at bemærke, at vi ikke blot fortælle applescript give de bruger en liste.vi har faktisk lavet hele processen op som en variabel med "" kommando. det er en kort og godt middel til at skabe en dialog og få det resultat, alle i et enkelt trin.dialogen vil dukke op, vil brugeren vælger en app - gruppen, og resultatet vil blive afsat til ")" som en variabel, trin 4.konto for aflyser, nu kommer den vanskelige del.brugeren har set og udvekslede synspunkter med dialog, og vi er nødt til at følge.for at gøre dette er vi nødt til at overveje alle mulige scenario, og tage højde for det.antag aldrig, at brugerne vil være logisk og kompetent.i stedet går ud fra, at de vil tage alle mulige vej, især dem, der kan forventes at forårsage en fejl, ikke antage, at brugerne vil være logisk eller kompetente.,, hvad en aflyse ud?det første scenario, som jeg gerne ville tage højde for en annullering.vinduet dukker op, brugeren ændrer hans /hendes sind, og presser aflyse...hvad nu?i et tidligere trin, smed vi resultatet af vinduet til).hvis brugeren aflyser, værdien for denne variabel fastsættes til "falske". denne viden gør det scenario, let at håndtere med en hvis erklæring: [applescript], hvis brugeren aflyser, hvis) er falske, fejl nummer - 128, hvis [/applescript], så hvad er det, fejl nummer - 128, forretning?applescript har en lang liste af mulige fejl, som er blevet tildelt et unikt nummer.det er bare sådan, at "bruger aflyst" - 128. alt, hvad vi laver her er indberetning af, hvad der skete, så hvis du kiggede på resultaterne af vores manuskript i manus redaktør, ville du se, at brugeren har ophævet den operation.denne indsats sker, manuskript afslutter og forsvinder fra brugerens synspunkt, som er præcis, hvad vi ønsker i dette tilfælde, så dette er, så vidt vi går her.,, trin 5.afgøre, hvilken gruppe var udvalgt, nu kommer den store finale.hvis brugeren ikke aflyse den operation, han /hun har valgt en af de tre grupper.vores job er at finde ud af, hvilken og handle i overensstemmelse hermed, om vores variabel, inden vi indleder de tre scenarier, er vi nødt til at behandle vores varierer en smule.når brugeren vælger et punkt på dagsordenen, og det rammer "okay," vi er faktisk at tildele en liste) (den har kun et punkt på dagsordenen, men det er ikke desto mindre en liste), til at ordne det her, bare tilsidesætte den variabel, som følger., [applescript], hvis brugeren aflyser, hvis) er falsk og fejl - 128, andre, at punkt 1)), hvis [/applescript], det ser lidt underligt, men hvis du ikke gør det, manuskript vil kaste en fejl, så sikker på ikke at springe dette skridt.hvis brugeren vælger den arbejdsgruppe, som vi har gjort det af husligt arbejde, kan vi gå over til at sammenligne de bruger resultat med de forskellige muligheder.den første mulighed er, at brugeren har valgt app - gruppen "arbejde", i dette tilfælde de variable ")" bør være lig med det første punkt i vores "appgroups" liste (de begge vil have en værdi på "arbejde").lad os finde en hvis erklæring til prøve sandheden om ligestilling., [applescript], hvis brugeren aflyser, hvis) er falske, fejl nummer - 128, andre, at punkt 1)), hvis valget er arbejdsgrupper, hvis) = (punkt 1 i appgroups), applauncher (arbejdsgruppe), hvis, hvis [/applescript], som du kan se, hvis den erklæring er sandt, så løber vi vores kontaktperson fra før med "arbejdsgrupper" vedtaget i den liste, som vi ønsker at arbejde med. på dette punkt er vores chef vil tælle antallet af poster i arbejdsgrupper, så gentager sig blok med en "aktiver" kommandoen for hvert af disse produkter.det vil forårsage post, safari og textedit at iværksætte med succes og vil afslutte manuskriptet.,,, hvordan vores, hvis udtalelse er struktureret til at arbejde med den kontakt.at afslutte med disse foranstaltninger kan vi afslutte vores manuskript, ved, at der i to andre, hvis "erklæringer om, at sammenligne) til de to andre punkter i appgroups og lancere vores kontakt med den relevante liste som input. i hvert enkelt tilfælde, ikke vil gå igennem, og iværksætte programmer fra den udvalgte gruppe., [applescript], hvis brugeren aflyser, hvis) er falske, fejl nummer - 128, andre, at punkt 1)), hvis valget er arbejdsgrupper, hvis) = (punkt 1 i appgroups), applauncher (arbejdsgruppe), hvis valget er playgroup, andre, hvis) = (punkt 2 i appgroups), applauncher (playgroup), hvis valget er productivitygroup, andre, hvis) = (punkt 3 i appgroups),pplauncher (productivitygroup), ellers vender tilbage, hvis, hvis [/applescript], avancerede bruger tip: dette er en masse, hvis udtalelser mast sammen.kan du omskrive denne kodeks ved hjælp af en gentagelse erklæring svarende til det, vi brugte i begyndelsen?,, at det alt sammen, det har vi været igennem langsomt nok til, at du vil forstå hvert stykke i manuskriptet.Here's a look at the full script in one shot:,[applescript], --Set Groups, set workGroup to {"Mail", "Safari", "TextEdit"}, set playGroup to {"Safari", "App Store", "iTunes"}, set productivityGroup to {"Notes", "Reminders", "Mail"}, set appGroups to {"Work", "Play", "Productivity"},--App Launcher Handler, on appLauncher(selectedGroup), \trepeat with i from 1 to (count of items in selectedGroup), \t\ttell application (item i of selectedGroup), \t\t\tactivate, \t\tend tell, \tend repeat, end appLauncher,--Let the user select a group, set theSelection to choose from list appGroups with title "Which app group?", - - hvis brugeren aflyser, hvis) er falske, fejl nummer - 128, andre, at punkt 1)), hvis valget er arbejdsgrupper, hvis) = (punkt 1 i appgroups), applauncher (arbejdsgruppe), hvis valget er playgroup, andre, hvis) = (pkt. 2 af appgroups), applauncher (playgroup), hvis valget er productivitygroup, andre, hvis) = (punkt 3 i appgroups), applauncher (productivitygroup), ellers vender tilbage, hvis, hvis [/applescript], nu du er komplet drejebog, gem det væk som en ansøgning. giv det en fancy ikon og smider i jeres bro.,, skrive din egen!hvis du har fulgt gennem denne pædagogiske og forstå alle de skridt, tillykke!du er helt sikkert mere end kompetente applescripter, og det er på tide at gren på egen hånd og skabe et fantastisk manuskript. læg en bemærkning nedenfor, og fortælle mig, om de manuskripter, som du har bygget til mac.og hvis du har andre idéer til manuskripter, som jeg skal dække, så lad mig det vide.

applescript
javascript vs. applescript
applescript handler
applescript
applescript



Previous:
Next Page: