René Frej Nielsen <spam@rfn.dk> wrote:
> Sebastian <thorfinn@ofir.dk> wrote:
>
> >> Jeg har brug for et Applescript som kan overføre data fra Apple's Mail
> >> til iCal.
> > Har hverken det ene eller det andet program og derfor ikke noget
> > kendskab til deres dictionaries.
> De burde da ligge på din harddisk, hvis du altså kører OS X.
Tja og det gør jeg nemlig ikke. (Grunden er: noget programmel vi bruger
meget - Finale - først udkom i starten af 2004 som OS X version. Jeg
køber ikke nogen version x.0 (ved Linuxware er en version 1.0 noget
andet) )
> Den vil helt sikkert blive i en fast struktur, da jeg jo kan have den
> liggende som en skabelon, der blot skal udfyldes.
dine email burde ca. være i den stil:
subject i email header: "TV program"
i body:
start: 24.12.2005 18:00
slut: 24.12.2005 18:30
TVstation: 34
showView#: 123456789012
name: nissemandens bande del 348973
så starter du med Mail dit Applescript (de kalder det vist "regel" eller
"rule") hver gang der kommer en email hvis subject er "TV program" .
så skal vi lige have meddelsen:
tell application "mail"
set mailbody to body of message xy as string -- hvor mailbody er en
string og message xy hvor der bliver kørt det script på (læs i Mails
dictionary hvordan du finder den)
end tell
-- Nu har vi den, så skal der tælles anslag og sættes 2 variabler i
datoformat ud af det.
set messagecount to count of messagebody -- vi skal lige ved hvor lang
meddelses er
set udsendelseStart to current date - så er vist sikkert på at det er i
datumsformat og at den er der.
-- nu ænder du starten
set the day of udsendelsesStart to (character 8 through 9 of mailbody)
set month of udsendelsesStart to (character 11 through 12 of mailbody)
-- og så videre til...
set udsendelsesNavn to character (125 through messagecount of mailbody)
-- om det er 125 er rent gætværk, tæl selv
-- til sidst har du forhåbentlig 2 variabler i format dato
-- og 2 stringvaribler med udsendelsens navn og TVstation
tell application "iCal"
make new appointment with properties (start: udsendelsesStart, end:
udsendelsesSlut, body: TVstation: & " " & udsendelsesNavn)
-- altså hvordan man skriver det rigtigt, står i iCals dictionary
-- du skal selvfølgelig formattere aftalen i en form at dit TV
programmel kan læse det.
Hvor svært kan det være?
Men det er principielt noget lort med de der tider. Tænk at en eller
kongelig højhed slår en fis - så rykker hele sendefladen. Showview
systemet er der bare bedre. Kan dit AlchemyTV ikke klare det?
> Jeg skal selvfølgelig lære det selv, men man lærer også meget ved at
> lure på andres arbejde.
Så har du i hvert fald lidt at lure
Du finder sikkert masser af scripts til Mail der udlæser en email og
masser af scripts der laver nye aftaler iCal, på nettet.
> Jeg har intet nu, for når jeg kigger på de ovennævntes programmers
> biblioteker, så er der vildt meget og jeg ved ikke helt hvad jeg skal
> kigge efter.
Det er heller ikke der du skal starte. Start med at lave et flowdiagram
(gerne med papir og blyant). Det er ikke så vildt i dette tilfælde, da
der ikke er nogen forgreninger, det er jo bare lige ud af landevejen.
> ...
> > Jeg har lige bedt iTunes og Finder til at sortere filer fra andre kilder
> > til de rigtige mapper (altså efter den systematik iTunes anvender når
> > man ripper). Glimrende, så er der orden på ftp serveren. (jeg bruger en
> > gammel PowerBook 5300 som ftp server - man vil vist også høre sin musik
> > når man ikke er hjemme)
>
> Ja, det kunne være ret smart at opbevare sine mp3-filer på serveren
> istedet for klienten, således at de kan nås udefra.
Det går sku fint, bortset fra at en PowerBook 5300 ikke lige har en
performance jeg ønsker mig, når jeg skal navigere rundt i min musik. Men
med 70 kbit/s er der nok båndbredte til mp3 streaming.
hilsen
--
Sebastian Loeck
Frederiksberg - Denmark