Die Thunderbird-Erweiterung Lightning kann Termine auf einem FTP-Server speichern beziehungsweise als externen Kalender abonnieren.
Das ist sehr praktisch, wenn man von verschiedenen Rechnern auf den Terminkalender zugreifen möchte.
Ich möchte hier ein AutoHotkey-Skript vorstellen, mit dem sich die Kalenderdateien regelmäßig lokal sichern lassen. Es sollte nicht schwer fallen, das Skript an die eigenen Bedürfnisse anzupassen (Pfade, Dateinamen und Passwort).
ScriptTitle = Mozilla Calendar Backup
;» Folgende Zeilen müssen angepasst werden! «
ftpDomain = meineDomain.de
ftpPassWd = meinPasswort
ftpFolder = meinOrdnername
localPath = T:\USBStick\Lightning
;
SplitPath, localPath,,,,, localDrive
If !InStr(FileExist(localDrive), "D")
MsgBox, 48, %ScriptTitle%, «%localDrive%» wurde nicht gefunden!, 2
Else
{
;» Folgende Zeilen müssen angepasst werden! «
CalendarBackup("Kalender.ics")
CalendarBackup("Schulferien.ics")
CalendarBackup("Geburtstage.ics")
CalendarBackup("Feiertage.ics")
}
ExitApp
;
CalendarBackup(sourceFile, destFile = false)
{
Global
destFile := !destFile ? sourceFile : destFile
urlPath = ftp://%ftpDomain%:%ftpPassWd%@www.%ftpDomain%/%ftpFolder%
If not InStr(FileExist(localPath), "D")
FileCreateDir, %localPath%
TrayTip,, % sourceFile " wird nach " localPath " kopiert.",, 17
UrlDownloadToFile, %urlPath%/%sourceFile%, %localPath%\%destFile%
If Errorlevel
{
TrayTip,, %sourceFile% konnte nicht heruntergeladen werden., 5, 19
Sleep, 2000
}
}
Um das Skript ausführen zu können, müssen Sie den Code in eine Textdatei mit der Endung „.ahk“ speichern. Außerdem muss AutoHotkey installiert sein.
Mit Hilfe des Taskplaners oder noch einfacher der Aufgabenfunktion von Analog & Alarm Clock lässt sich das Skript automatisch regelmäßig starten.