|
En av de roligare sätten att använda Applescript är just att få olika program att arbeta tillsammans. Det kom en fråga på ett forum jag deltar i hur man inifrån FileMaker Pro kan få iCal att hoppa till ett specifikt datum och jag skapade detta script för att göra det.
Hur sätter jag ett datum i Applescript
Först stötte jag på problem med att sätta ett datum i Applescript i en variabel. Så jag slog upp det och nedan ser du hur du sätter ett datum i Applescript. Det är riktigt flexibelt och Applescript förstår många olika sätt att ange ett datum. Det magiska tricket är att använda ordet date och det ordet passar utmärkt precis före en sträng, som innehåller datumet, angivet på något av de många accepterade formaten. Nedanstående citeras från Applescript Language Guide, sid 62 (det finns en PDF-fil att ladda hem på den sidan): date "7/25/53, 12:06 PM" date "8/9/50, 12:06" date "8/9/50, 17:06" date "7/16/70" date "12:06" date "Sunday, December 12, 1954 12:06 pm" Du kan alltså som synes ange datumet på många olika sätt. Även om det Svenska (egentligen det Europeiska och internationella ISO-standarden ) inte nämns så fungerar alltså även 2008-05-11 (YYYY-MM-DD). Här är scriptet:tell application "iCal" activate switch view to day view -- Alternativen är week view / month view set theDate to date "2008-05-11" view calendar at theDate end tell |