Automatisches Sichern (alt)

Moin, Moin.
Hat jemand eine Idee, wie man RT das automatische Sichern (z.B. alle
5 min.) angewöhnen kann?
Gruß aus Hamburg
Harald
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Re: Automatisches Sichern

#4539 On 31 Januar, 2006 15:47 Ole Saalmann said,

Am 31.01.2006 um 15:31 schrieb Harald:
> Hat jemand eine Idee, wie man RT das automatische Sichern (z.B. alle
> 5 min.) angewöhnen kann?

Hm, mal wieder eine unpräzise Frage.... hier kommt eine Lösung für
richtige Computer. Die funktioniert bei unseren Macs unter Mac OS X
recht zufriedenstellend, ist aber strenggenommen eine Bastelei
(nichts für schwache Nerven):

http://www.saalmann.de/software/ragtime/ragtimeautosave.php

o
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Automatisches Sichern

#4540 On 31 Januar, 2006 16:28 Thomas Kaegi said,

Hallo Harald

Ich benutze SaveMe von Goldfishsoft:

Shareware ($20)

Einfach automatisch zu sichern ist mit RagTime etwas problematisch.
Ist man gerade am Eintippen eines Textes in einer Rechenblattzelle,
so kann einiges verloren gehen, wenn automatisch im Hintergrund
gesichert wird. SaveMe hat die Möglichkeit, lediglich einen Warnton
abzuspielen und die Sicherungsaufforderung anzuzeigen. Das Auslösen
des Sicherungsbefehls bleibt einem dann selbst überlassen - was
natürlich auch gefährlich sein kann, wenn man der Aufforderung nicht
bei nächster Gelegenheit nachkommt. Trotzdem, ich find's gut und
möchte es nicht mehr missen.

Mit freundlichem Gruss
Thomas
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Automatisches Sichern

#4541 On 31 Januar, 2006 16:33 Thomas Kaegi said,

Die Angabe fehlte in der Frage und ebenso in meiner Antwort (sorry):
SaveMe ist für Mac OS X.

T
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Re: Automatisches Sichern

#4542 On 31 Januar, 2006 17:29 "Heinz-Günther Rump" said,

Am 31.01.2006 um 16:28 schrieb Thomas Kaegi:

> Einfach automatisch zu sichern ist mit RagTime etwas problematisch.
> Ist man gerade am Eintippen eines Textes in einer Rechenblattzelle,
> so kann einiges verloren gehen, wenn automatisch im Hintergrund
> gesichert wird.

Kann ich bestätigen, deshalb habe ich das folgende Skript, damals für
MacOS 9 RT5 von einem Mitglied der Mailingliste (Juergen Schell?)
erstellt, nie benutzt. Vielleicht funktioniert es.
Gruß HG

property saveTime : 60 -- number of seconds between executing a save

on idle
tell application "Finder"
set RTinFront to (frontmost of (process 1 whose creator type is "C#
+A"))
if RTinFront then
tell application "RagTime 6"
tell document 1
if modified then
save
end if
end tell
end tell

end if
end tell
return saveTime
end idle

--- StripMime Report -- processed MIME parts ---
multipart/alternative
text/plain (text body -- kept)
text/html
---
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Re: Automatisches Sichern

#4544 On 31 Januar, 2006 19:30 Ole Saalmann said,

Am 31.01.2006 um 16:28 schrieb Thomas Kaegi:
> Einfach automatisch zu sichern ist mit RagTime etwas problematisch.

Mein kleines Skript schafft das ganz gut, indem es eine Kopie
sichert. Das Originaldokument wird nicht gesichert und im Ordner
"Temporary Items" liegt eine Sicherungskopie. In dieser Kopie fehlen
tatsächlich die Änderungen aus der aktuell bearbeiteten Zelle. Aber
das ist m.E, zu verschmerzen.

Vielleicht probierts ja mal jemand aus :-)

ole

http://www.saalmann.de/software/ragtime/ragtimeautosave.php
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Automatisches Sichern

#4545 On 31 Januar, 2006 23:40 jacques villars said,

Ole Saalmann hat geschrieben :
>Mein kleines Skript schafft das ganz gut, indem es eine Kopie
sichert.

bonjour,

läuft das Script auch mit RT 6 ?

meilleurs messages

jacques
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Automatisches Sichern

#4547 On 1 Februar, 2006 08:35 Thomas Kaegi said,

Hallo

> läuft das Script auch mit RT 6 ?

Im Prinzip ja, wie mein Test ergeben hat. Drei Probleme habe ich festgestellt:

1. Das Skript setzt voraus, dass die System-HD "Macintosh HD" heisst.
Falls (wie bei mir) die Festplatte umbenannt wurde, muss das mit dem
Skripteditor im Skript geändert werden. Die Stelle ist leicht zu
finden.

2. Wenn das Skript doppelgeklickt wird, ohne dass RT läuft, und sich
sowohl RT5 wie RT6 auf der HD befinden, so wird RT5 gestartet. Als
bei mir jedoch RT6 lief, hat sich das Skript beim Öffnen mit dem
Skripteditor automatisch angepasst und ich musste es nur noch in
diesem Zustand sichern. Die Änderungen unter Punkt 1 und 2 machte ich
natürlich in einem Aufwisch.

3. Das Skript beherrscht zwar das problemlose Erstellen einer
Sicherungskopie eines RagTime-Dokumentes, an dem gerade gearbeitet
wird*, muss aber explizite gestartet werden, was nicht einem AutoSave
entspricht. Dazu ist weitere Software nötig. Ole gibt auf der
Infopage über dieses Programm dazu drei Lösungsansätze an:
- ein cron-script, welches das Save-Script jede Minute automatisch
startet: Davon verstehe ich rein gar nichts und habe auch keine
Ahnung, wie so etwas eingegeben und/oder auf ein anderes Intervall
als 1 Minute angepasst wird
- Cronnix: Diese Donationware beherrscht aber das Auslösen in
Intervallen noch nicht, sondern nur die Auslösung zu einer festen
Minute jede Stunde. Man müsste sich mit mehreren solchen
Auslösebefehlen einen 5- oder 10-Minuten Rhythmus basteln.
- iDo Script Scheduler: Shareware - ist mit über $20 etwas teuer,
nur um eine Freeware regelmässig zu starten, und ich benütze keine
Shareware ohne die Gebühr zu zahlen.

* Problematisch ist bei RagTime das Auslösen einer AutoSave-Operation
während der Eingabe in eine Rechenblattzelle, da vor dem Sichern
automatisch die ganze Zelle ausgewählt wird. Wenn man gerade am
Tippen ist, so löscht man mit dem nächsten Zeichen den ganzen
vorherigen Inhalt der Zelle.

Mit freundlichem Gruss
Thomas
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Re: Automatisches Sichern

#4550 On 1 Februar, 2006 08:52 Ole Saalmann said,

Am 31.01.2006 um 23:40 schrieb jacques villars:
> läuft das Script auch mit RT 6 ?

Im Prinzip ja, ich werde es noch ein bischen verbessern und
vereinfachen und mich dann hier wieder melden.

Die von Thomas geschilderten Problemchen lassen sich lösen.

o

_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Automatisches Sichern

#4551 On 1 Februar, 2006 09:41 Thomas Kaegi said,

Hallo schon wieder

Dank einem Hinweis von Ole geht es jetzt mit Cronnix. Punkt 1 und 2
meines vorherigen Beitrags sind im Moment noch zu beachten.
Vielleicht ändert Ole das noch.

Cronnix ist zu finden unter:

Dann auf "Projects" und dort auf "Cronnix" klicken.

Für die Auslösung durch Cronnix muss für einen neuen Eintrag im
Experten-Modus unten das installierte Skript ausgelesen sowie oben
bei den Minuten "0,5,10,15, ..." (oder eben die Minuten im
gewünschten Intervall) und bei allen übrigen ein "*" eingegeben
werden.

Das Skript funktioniert nach meinen bisherigen Feststellungen
prächtig, auch während Texteingaben in eine Rechenblattzelle.

Mit freundlichemGruss
Thomas

--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Automatisches Sichern

#4559 On 1 Februar, 2006 16:15 anonym vom Web said,

bonjour,

bei mir geht es nicht : ich hatte mein HD umbenannt, wenn ich aber
das Script ändern/sichern versuche, bekomme ich : "erreur de syntaxe,
application non ouverte"

weder mit RT 5 noch mit RT 6 (mit dafür korrigiertes Script) kann
ich das Script sichern

_____________

ich meine übrigens, es sei für mich interessant, nicht nur mit
SaveMe, das ich sowieso verwende, das Dokument automatisch zu
sichern, aber auch mit diesem Script Backups zu herstellen ; das sind
zwei verschiedene Sachen, wenn ich wirklich kapiert habeŠ

jacques
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Automatisches Sichern

#4560 On 1 Februar, 2006 15:58 Thomas Kaegi said,

Der direkte Link zu CronniX lautet:

T
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Re: Automatisches Sichern

#4562 On 1 Februar, 2006 17:02 Ole Saalmann said,

Es gibt eine neue Version von RagTimeAutoSave.app auf

http://www.saalmann.de/software/ragtime/ragtimeautosave.php

Neu:
- funktioniert auch ohne 'cron' als einfaches Programm
- Voreinstellungen stehen gesammelt vornean im Skript

Noch ungelöst:
- Unterschied RagTime 5 + 6
- Automatische Erkennung des Festplattennamens
- französische Spezialitäten :-)

Mit Thomas Hilfe ist das heute schon ein bisschen besser geworden,
mehr in Kürze hier.

Ole

_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Automatisches Sichern

#4565 On 1 Februar, 2006 23:03 jacques villars said,

Hallo Ole,

dein neues Skript funktionniert mit RT 5 und RT 6! prima!

Ich habe noch eine Idee : wäre es möglich, das Skript zu ergänzen,
damit immer die drei (oder n) letzten Backups zu Verfügung blieben :
z.B. RTBack1, RTBack2, RTBack3 ; nach s sekunden wird 3 gelöscht, 2
wird 3, 1 wird 2 und ein neues 1 wird gesichert ?

danke für RTAutosave !

meilleurs messages

jacques
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Automatisches Sichern

#4625 On 8 Februar, 2006 14:24 jacques villars said,

Hallo zusammen,

ich arbeite lieber mit RT 6, manchmal aber muss ich noch RT 5
benutzen ; das Skript AutoSave scheint automatisch angepasst zu
werden!

wenn ich aber RT 6 im Betrieb habe, und dann RTAutosave starte, gibt
es einen Konflikt : das Skript versucht immer, RT 5 zu starten, wenn
es das letzte Mal mit RT 5 gestartet wurde (oder umgekehrt)

also :

nun habe ich zwei verschiedene Skripte gesichert, Ragtime5AutoSave
und RagTime6AutoSave (als "nur Lesbare Datein", wie sagt man das auf
Deutsch ? frz: "en lecture seule")

es schein, alles sei nun wieder Zweckmässig

jacques

--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Re: Automatisches Sichern

#12575 On 27 April, 2018 09:45 bauart said,

Schon etwas alt aber ich dachte mir lieber direkt an die richtige Stelle anstatt ein neues Thema zu öffnen.

Ich habe mir anhand der Vorlage für das AutoSave Script ein eigenes Skript geschrieben, mit dem ich super zufrieden bin.

Allerdings stört mich eine Sache. Und zwar arbeite ich an Gutachten, die teilweise sehr groß werden durch die vielen Bilder. Bis zu 100mb kann so eine Datei schnell werden. Dadurch dauert das Autospeichern dann total lange, da er ja eine Kopie erstellt und nicht einfach so speichert. Das geht ja tollerweise blitzschnell bei Ragtime.

Bilder verknüpfen möchte ich ungern, da dort immer schnell was verloren geht. Und sonst verkleinern vorher sorgt auch immer für qualitätsverluste.

Hat jemand eine Idee wie man da herum kommt?

Hier mal mein Skript.


(*
AutoSave App for RagTime 6.6
English:
This script must be saved in "Script Editor" as "Application" and the
option "Stay open after run handler" must be enabled.
Deutsch:
Dieses Skript muss im "Skript-Editor" als "Programm" gesichert werden.
Die Option "Nach run-Handler anzeigen" muss eingeschaltet sein
*)
property saveTime : 61 -- number of seconds between executing a save

-- ****************************************************************
-- ENTER YOUR BACKUP PATH HERE
-- Use either then old colon based path or the UNIX path as shown below
-- a "/" at the end of a POSIX path is needed (at least on OS X 10.7)
-- property backupPath : "Macintosh HD:backups:"
-- property backupPath : POSIX file "/Volumes/Macintosh HD/backups/" as string
property backupPath : "***"
-- ****************************************************************
-- get a "file name friendly" timestring without a colon

on dateStamp()
try
set ds to ((day of (current date) as number) as string)
set ds to ds & "." & ((month of (current date) as number) as string)
set ds to ds & "." & year of (current date) as string
set AppleScript's text item delimiters to {":"}
--set ts to every text item of time string of (current date)
--set ts to every text item of time string of (current date)
set ts to first text item of time string of (current date) & "•" & second text item of time string of (current date)
set AppleScript's text item delimiters to {""}
set ds to " am " & ds & " um " & ts & " Uhr"
return ds
end try
end dateStamp

-- build a new file name by appending date time
on getSaveName(orgName)
try
set fName to orgName
set fLen to count fName
if text (fLen - 3) thru fLen of fName is ".rtd" then set fName to text 1 thru (fLen - 4) of fName
set userName to short user name of (system info)
end try
return "Von " & userName & " | Datei " & fName & " |" & dateStamp() & ".rtd"
--return fName & "-" & dateStamp() & ".rtd"
end getSaveName

-- the idle handler is called each time after "idle time"
on idle
try
tell application "System Events" to set RTinFront to (frontmost of (process 1 whose bundle identifier is "de.ragtime.ragtime"))
if RTinFront then
tell application "RagTime 6.6" to set docName to name of document 1
set saveName to getSaveName(docName)
tell application "RagTime 6.6" to tell document docName to set isModified to modified
if isModified then
set newFilePath to backupPath & saveName
tell application "RagTime 6.6" to save document docName in file newFilePath with save

end if
end if
end try
-- If an idle handler returns a positive number, that number becomes the rate (in seconds)
-- at which the handler is called. If the handler returns a non-numeric value, the rate
-- is not changed. You can return 0 to maintain the default delay of 30 seconds.
return saveTime
end idle

--if saveCounter = duplicateFileCount then
-- saveCounter = 0

--set isModified to document modified
--display dialog isModified

--set saveCounter to saveCounter + 1

Re: Automatisches Sichern

#12580 On 3 Mai, 2018 16:26 Thomas Kaegi said,

Hallo Alex

Dein Script sichert das RagTime-Dokument in definierbaren Intervallen jedes Mal neu, wie eine Mini-TimeMachine für RagTime. Ich hab das mal probiert, finde es aber sehr nervig, nachher immer die grosse Zahl von "Backups" zu löschen, die ich eigentlich sowieso nicht brauche. Das Script ist eine Art Ersatzlösung für die fehlende Möglichkeit mehrerer Rückwärtsschritte.

Auch wenn RagTime sehr selten abstürzt, so passiert es doch - gemäss Murphy's law völlig logischerweise – immer dann, wenn ich seit langem zu sichern vergessen habe. Was ich also benötige, ist eine Erinnerung an das regelmässige Sichern in Intervallen von z.B. 5 Minuten. Aber einfach alle 5 Minuten automatisch das Sichern auszulösen – wie es das Script macht, das weiter oben in diesem Thread von Heinz-Günter Rump zitiert ist und vermutlich von Jürgen Schell stammt – ist für RagTime nicht empfehlenswert. Steckt man nämlich im Moment des Sichern mitten in der Eingabe des Inhalts einer Mehrzeiler-Rechenblattzelle, so wird vor dem Sichern zuerst die ganze Zelle ausgewählt, so dass mit der nächsten Taste der ganze bisherige Inhalt durch das neu eingegebene Zeichen ersetzt wird.

Bis OS 9 benützte ich eine AutoSave-Freeware (eine solche gibt es meines Wissens für macOS nicht), die mich in einstellbaren Intervallen fragte, ob ich sichern wolle oder nicht. War ich gerade mitten in einer derartigen Eingabe, so lehnte ich ab, oder akzeptierte, wusste dann aber, dass ich an den Schluss des bereits vorhandenen Inhalts der Rechenblattzelle klicken musste, bevor ich mit der Eingabe weiterfuhr. Ausgehend von deinem Script versuchte ich, diese Funktionalität herzustellen. Das ist mir, mit freundlicher Unterstützung des RagTime-Supports auch gelungen. In den Systemeinstellungen/Benutzer definiere ich diese Script-App als Anmeldeobjekt, so dass sie sicher läuft, wenn ich mit RagTime arbeite. Nachfolgend also mein Script. Statt auf die Buttons der Erinnerungsmeldung zu klicken, kann auch mit "Enter" für "Ja" und "esc" für "Nein" reagiert werden.

Achtung! Das Script habe ich am 3. Mai noch ergänzt, um Fehlermeldungen zu vermeiden, die angezeigt wurden, wenn RagTime gar nicht lief, bzw. kein RagTime-Fenster offen war.

Freundliche Grüsse
Thomas
---
(*
AutoSave App for RagTime 6.6 – alternate approach

English:
This script must be saved in "Script Editor" as "Application" and the
option "Stay open after run handler" must be enabled.
When RagTime is running and the frontmost document was modified since the last save, the script will – at the specified interval – display an alert, asking whether the document should be saved. This approach eliminates the risk of loosing the contents of a table cell with the entry of the next key after an automatic save..
For use in English: Modify alert text and button texts!
Deutsch:
Dieses Skript muss im "Skript-Editor" als "Programm" gesichert werden.
Die Option "Nach run-Handler anzeigen" muss eingeschaltet sein
Bei laufendem RagTime wird im vorgegebenen Intervall – sofern das zuvorderst liegende Dokument seit dem letzten Sichern modifiziert wurde – gefragt, ob gesichert werden soll. Dieses Vorgehen vermeidet das Risiko, den bestehenden Inhalt einer Rechenblattzelle mit der nächsten Tastatureingabe nach einem automatischen Sichern zu verlieren.
*)
property saveTime : 300 -- number of seconds between executing a save

-- the idle handler is called each time after "saveTime"
on idle
try
tell application "System Events" to set RTinFront to (frontmost of (process 1 whose bundle identifier is "de.ragtime.ragtime"))
on error
-- RagTime is not open
return saveTime
end try
if RTinFront then
try
tell application "RagTime 6.6" to set docName to name of document 1
on error
-- there is no open document
return saveTime
end try
tell application "RagTime 6.6" to tell document docName to set isModified to modified
if isModified then
activate
beep
try
set SaveOK to display alert "Sichern?" buttons {"Nein", "Ja"} cancel button 1
if button returned of SaveOK = "Ja" then
tell application "RagTime 6.6" to tell document docName to save
end if
on error
-- just to allow ESC key for "Nein" button
end try
tell application "RagTime 6.6" to activate
end if
end if
return saveTime
end idle

Re: Automatisches Sichern

#12576 On 28 April, 2018 11:02 jacques villars said,