Feststellen des Pfades einer geöffneten RT-Datei innerhalb von AppleScript

Guten Tag Allerseits,

zuweilen muss ich ein RT-Dokument öffnen,
um darin eine Formulierung zu verbessern
(sachlich irrelevante Änderung).

Wenn sich die die Rechtsprechung geändert hat,
muss Sätze oder Absätze des Dokuments umschreiben
(sachlich relevante Änderung).

Beide Änderungsarten führen nach dem Sichern bzw. Schliessen des
Dokuments
zur (endgültigen) Aktualisierung des Änderungsdatums im Finder.
Ich möchte jedoch im Finder unter Änderungsdatum
nur nur das der letzten sachlich relevanten Änderung sehen.

Man kann mit AppleScript das Änderungsdatum eines Dokuments auslesen
und ändern,
wenn man dessen Pfad kennt.
Wie macht man innerhalb (!!!!!) AppleScript, wenn das Dokument
geöffnet ist?

Ich müsste sonst den Umweg gehen,
den Pfad mit der Formel "DokumentPfad"
(in einer Rechenblattzelle beispielsweise)
im Dokument abzulegen und vom Skript auslesen zu lassen.

Gruß
Lutz

Re: Feststellen des Pfades einer geöffneten RT-Datei innerhalb

#8589 On 11 April, 2009 21:46 djschulz said,

Hallo Lutz,

- Ich müsste sonst den Umweg gehen,
- den Pfad mit der Formel "DokumentPfad"
- (in einer Rechenblattzelle beispielsweise)
- im Dokument abzulegen und vom Skript auslesen zu lassen.

mir scheint, dass ist der gangbarste Weg, wenn man die Dokumente nicht per AppleScript öffnet. Im Funktionsverzeichnis von RagTime finde ich keine Eigenschaft eines documents oder eines windows mit der sich der Pfad ermitteln lässt.

Gruß,
Detlef

Re: Feststellen des Pfades einer geöffneten RT-Datei innerhalb

#8590 On 12 April, 2009 12:04 Lutz-Dieter Bornemann said,

Am 11.04.2009 um 22:51 schrieb djschulz:

> Hallo Lutz,
>
> - Ich müsste sonst den Umweg gehen,
> - den Pfad mit der Formel "DokumentPfad"
> - (in einer Rechenblattzelle beispielsweise)
> - im Dokument abzulegen und vom Skript auslesen zu lassen.
>
> mir scheint, dass ist der gangbarste Weg, wenn man die Dokumente
> nicht per AppleScript öffnet. Im Funktionsverzeichnis von RagTime
> finde ich keine Eigenschaft eines documents oder eines windows mit
> der sich der Pfad ermitteln lässt.
>

Hallo Detlef,

vielen Dank für Deine Mühe.

Ich werde dann den Weg über die Rechenblattzelle gehen.

Zwischenzeitlich hatte ich noch die Idee,
über einen Terminalbefehl den Pfad zu ermitteln,
aber auf meinem Rechner kommt am Terminal
auf die Eingabe "GetFileInfo"
immer nur die Fehlermeldung "Command not found".
Das Gleiche gilt bei mir auch für "SetFileInfo".
Schade …

Gruß und ein schönes Osterfest
Lutz

Re: Feststellen des Pfades einer geöffneten RT-Datei innerhalb

#8591 On 12 April, 2009 21:51 djschulz said,

Hallo Lutz,

ich hab mich mal schlau gemacht.

Die beiden Terminalbefehle die Du ansprichst kommen wohl mit den Developer Tools von Apple. Wenn XCode nicht installiert ist, wirst Du sie wahrscheinlich nicht finden.
Die beiden Befehle heißen dabei genau 'GetFileInfo' und 'SetFile'.
Der eine ist zum Abfragen der Dateieigenschaften der andere zum Setzen.
Um diese anzuwenden, braucht man aber natürlich auch einen Pfad zu der Datei, womit man wieder am Ausgangspunkt steht.

Wenn der Pfad aber erst Mal in einer Rechenblattzelle steht, spricht natürlich nichts dagegen mit do shell script zu arbeiten und einen Terminalbefehl zum Setzen des Änderungsdatums zu verwenden.

Gruß und weiter viel Spaß bei der Bastelei,

Detlef

Re: Feststellen des Pfades einer geöffneten RT-Datei innerhalb

#8592 On 13 April, 2009 09:59 Peter Patten said,

> Die beiden Terminalbefehle die Du ansprichst kommen wohl mit den
> Developer Tools von Apple. Wenn XCode nicht installiert ist, wirst
> Du sie wahrscheinlich nicht finden.
> Die beiden Befehle heißen dabei genau 'GetFileInfo' und 'SetFile'.
> Der eine ist zum Abfragen der Dateieigenschaften der andere zum
> Setzen.
>
Detlef, das stimmt. Hierfür muss XCode in der Version 3.x installiert
sein,

sonst kann man diese Befehle nicht in der Shell anwenden.

Sie sind dafür da, damit man zusätzliche Attribute der Dateien
einsehen und verändern kann.

So kann man dort z. B. eine Datei unsichtbar machen, ohne einen Punkt
vor dem Dateinamen zu setzen.

Mehr dazu in diesem Buch:

http://www.peachpit.com/store/product.aspx?isbn=0321489810

Gibt es aber mittlerweile auch in Deutsch beim Allison Wesley Verlag:

http://www.addison-wesley.de/main/main.asp?page=deutsch/bookdetails&productid=161770

Gruß

Peter

Re: Feststellen des Pfades einer geöffneten RT-Datei innerhalb

#8598 On 16 April, 2009 11:14 Lutz-Dieter Bornemann said,

Am 13.04.2009 um 11:02 schrieb Peter Patten:

>> Die beiden Terminalbefehle die Du ansprichst kommen wohl mit den
>> Developer Tools von Apple. Wenn XCode nicht installiert ist, wirst
>> Du sie wahrscheinlich nicht finden.
>> Die beiden Befehle heißen dabei genau 'GetFileInfo' und 'SetFile'.
>> Der eine ist zum Abfragen der Dateieigenschaften der andere zum
>> Setzen.
>>
> Detlef, das stimmt. Hierfür muss XCode in der Version 3.x
> installiert sein,
>
> sonst kann man diese Befehle nicht in der Shell anwenden.

Hallo Detlef, hallo Peter,

vielen Dank für Eure Hilfe.

XCode in der Version 3.0 werde ich erst in einigen Tagen installieren
können.

Ich werde auch versuchen, eine Lösung für den Pfad des geöffneten RT-
Dokuments
über das Auslesen einer Rechenblattzelle zu finden.
Das wird jedoch etwas dauern, weil in das Konzept
jegliche Form des Schließens und des Sicherns einbezogen werden muss.
Diese Funktionen müssen also in AppleScript nachgebildet werden,
damit es möglich ist, diese mit einem Tastenkürzel zu starten.
Na, und so weiter ...

Gruß
Lutz