applescript: at skabe komplekse dialoger med lethed,,,,, applescript er en utrolig fysisk og intuitiv scripting sprog, der hjælper med at automatisere opgaver på os. jeg er meget glad for den syntaks, og hvor let det er at lære at skrive, men der er helt sikkert nogle områder, der er sværere at samle op end andre.for eksempel, jeg altid har vanskeligt ved at huske alle de muligheder og specifikke syntaks, der er involveret i at skabe dialog vinduer, som f.eks. de, der gør det muligt for brugeren at input en tekst eller en udvælgelse af en række muligheder. i dag skal vi kigge på, hvordan man kan lette denne proces med en utrolig nyttigt værktøj fra mac - app butikken ringede dialog skaber.,,,, lære applescript, ved ikke applescript?denne artikel kan ikke være til megen nytte.men du kan lære næsten alt, hvad du har brug for at vide fra to andre artikler i appstorm!, den ultimative begynder guide til applescript, avancerede applescript teknikker, dialoger: på den hårde måde, for at se, hvordan denne proces fungerer, lad os prøve en test.lad os sige, at vi ønsker at skabe en dialog, der gør det muligt for brugeren at vælge en eller flere af ugens dage.du kan begynde med kode sådan her: [applescript], vælge fra liste {" søndag ", " mandag ", " tirsdag ", " onsdag ", " torsdag ", " fredag ", " lørdag "} [/applescript], let nok, ikke?denne dialog vil arbejde, men det kan drage fordel af mange af de indstillinger, som vi måske eller måske ikke ønsker at anvende.i tilfælde af misligholdelse, brugeren kan kun vælge én mulighed.på dette punkt, at jeg plejer at slå op på google til at se, hvilke muligheder med en typisk dialog.It turns out that we can add in a ton of different things, here are a few examples.,,A Title:,,[applescript], with title "Calendar Picker", [/applescript],,A Prompt (instructions):,, [applescript], with prompt "Choose one or more days", [/applescript],,Custom Buttons:,, [applescript], OK button name "These Days" cancel button name "No Days", [/applescript],,A Default Selection:,, [applescript], default items {"Monday"}, [/applescript],,Enable Multiple Selections:,, [applescript], with multiple selections allowed, [/applescript],Once we figure out all these various options, we can then combine them into one super long line of code:,[applescript], choose from list {"Sunday", "Monday ", " tirsdag ", " onsdag ", " torsdag ", " fredag ", " lørdag "} med afsnit " kalender picker " med hurtig " og vælge en eller flere dage " - knap navn " disse dage " aflyse knap navn " ingen dage " misligholdelse varer {" mandag "} med flere valg mulighed, [/applescript], der, for så vidt som højtstående programmering er, det er ikke indviklet.men for nye coders kan være et ret tungt stykke kode til at arbejde med.yderligere, som jeg allerede har nævnt, nogle gange er det sværeste, er ganske enkelt at huske alle de muligheder, som man har i hver type dialog, og hvordan vi kan anvende dem korrekt. applescript ordbøger, hjælpe dem, men en endnu lettere mulighed er at benytte en app til dialog skaber, som giver dem en enkel form som grænseflade for bygningskompleks dialoger i applescript.lad os se på de tre forskellige typer dialoger, at det hjælper dig at bygge.,, display dialog, den første af de tre muligheder for dialog skaber "display dialog".det er det enkleste af tre og giver brugeren en besked og op til tre mulige løsninger i form af knapper eller tekst ind. lad os sige, at vi ønsker at skabe en ret dialog med enkle instrukser og tre mulige løsninger i form af knapper.først skal vi åbne dialog skaber og vælge den "display dialog" mulighed på toppen.herfra kan vi bruge en række grundlæggende kontrol i stedet for at skrive koden i hånden:,, dialog skaber, som du kan se, er den første ting, vi har at gøre, er at give et frivilligt afsnit for dialog.jeg valgte "tekst" mulighed og skrev en titel.den næste er teksten indrejse muligheder, da jeg ønskede at komme med en enkelt knap kørt dialog, jeg droppede det. at afslutte dialogen, vi kun gå med og udfylde resten af muligheder.for det første kan vælge, om du vil et ikon (vælg dit eget eller en misligholdelse option).næste gang, du vælger, hvor mange knapper du (op til 3), hvad de siger, og hvad den misligholdelse, adfærd og valg vil være, min favorit mulighed her er evnen til at føre dialog skaber oprette din "hvis" redegørelse for dig.det meste af tiden, vil du have visse aktioner, der skal ske, når en vis knappen er trykket, som er opnået gennem "hvis" og "og" kommandoer.,, at den dialog, previewing og indsættelse af, når du er færdig med at udfylde formularer, kan du klikke "forpremiere" knap til at se din dialogen i aktion.en levende, interaktiv version af vinduet skal anføres.,, previewing dialogen, når du er tilfreds med de resultater, man kan enten kopi koden til dit clipboard eller klik "indsættes" button har det automatisk anføres i den aktive applescript redaktør vindue.,,, at dialog, vælge fra en liste med "vælg fra liste", kan vi skabe den dialog, som vi startede den artikel i sekunder med ballade.lige som i de tidligere afsnit har vi øjeblikkelig adgang til alle de relevante muligheder såsom titel, hurtig osv. en af de ting, som jeg virkelig gerne her er systemet for at tilføje punkter på listen: hvert punkt på dagsordenen ser ud som en lille enhed, kan let blive omstruktureret, slettes, osv. som du tilføje punkter i dette afsnit, at den under det automatisk opdatering, så du kan vælge den misligholdelse mulighed.,, at liste muligheder, som de kan se i forsmag under, var vi i stand til at skabe den samme dialog med alle de muligheder, som vi brugte før, men denne gang, i stedet for at skrive koden manuelt vi simpelthen manipuleret en få kontrol og limet i teksten, vælge fra liste dialog, vælge fil, den sidste mulighed er, at du er helt bekendt med- og uden tvivl også møde flere gange i timen på din mac: en fil dialog.her får du en masse gode muligheder for at filtrere indholdet, der forekommer i vinduet, en mulighed, som jeg havde ikke engang udforsket til ved hjælp af en app., vælge fil dialog, indgåelse, kodning dialoger med hånden i applescript kan være lidt smerte.vi skal ikke kun huske en masse forskellige stumper af koden, der er nødvendige for at opnå den virkning, som du vil, må man også huske, hvad alle de indstillinger er for hver dialog og til at ændre dem, ved hjælp af en app som dialog skaber virkelig kan fremskynde deres kodning proces og hjælpe dig gennem en af den svære del af applescript.også, idet app genererer koden for at indsætte, du vil lære så meget hver gang du bruger den, vil du finde dig selv brug for app 'en mindre og mindre.,
applescript: at skabe komplekse dialoger med lethed
Next Page:opfylder mac: os x for første gang