gelöst: Zugriff auf eine selektierte Seite via Apple Script

Hallo Forum,

zur Verfeinerung eines Skriptes wollte ich von der statischen Anweisung

tell page 1 of layout layoutName of document 1
   [...]
end tell

bzw

tell right part of master page "Standard" of master layout layoutName of document 1
   [...]
end tell

zu sowas wie

set myPage to page of selection of window 1
tell myPage
   [...]
end tell

also Zugriff auf die markierte Seite via selection Anweisung. So einfach funktioniert das aber leider nicht. Es lässt sich aus der tell Anweisung auch nicht sowas wie

set myPage to right part of master page "Standard" of master layout layoutName of document 1 as page

ableiten. Alle diese Versuche laufen auf einen Poller.

Hätte jemand ggf. eine Idee zu diesem Problem?

Vielen Dank im Voraus
Nicolas

Re: gelöst: Zugriff auf eine selektierte Seite via Apple Script

#12814 On 18 März, 2020 11:46 Nicolas Trebst said,

OOPS, ich habe meine erste Antwort auf den Hinweis von Thomas überschrieben. Mit dem 2. Hinweis auf mögliche Abstürze ergibt sich das folgendes Sniplet:

set guidePosition to 140

tell application "RagTime 6.6"
	activate
	set objRef to selection
	tell objRef
		try
			make new vertical guide with data guidePosition at end
		on error
			tell application "System Events"
				activate
				set dlgResult to button returned of (display alert "No page selected" message "Please select a page to draw guides on")
			end tell
		end try
	end tell
end tell

--Nicolas

Re: Zugriff auf eine selektierte Seite via Apple Script

#12811 On 17 März, 2020 08:58 admin said,

Man muß in diesem Fall eine Referenz benutzen. Hier ein Beispiel, das in einem neuen Dokument mit Layout funktioniert

tell application "RagTime 6.6"
	activate
	set objRef to a reference to drawing object 1 of page 1 of layout 1 of document 1
	tell objRef
		set top position to 50
		set left position to 50
		set width to 200
		set height to 200
	end tell
end tell

Thomas Eckert
RagTime Support

Re: Zugriff auf eine selektierte Seite via Apple Script

#12813 On 18 März, 2020 11:20 Nicolas Trebst said,

Bug oder Feature?

Selbst wenn auf der Seite ein Zeichnungsobjekt (Rahmen) angewählt ist, werden die Hilfslinien auf der Seite erzeugt. Das Verhalten hätte ich jetzt so nicht erwartet :-)

--Nicolas

Re: Zugriff auf eine selektierte Seite via Apple Script

#12812 On 18 März, 2020 10:56 Nicolas Trebst said,

Da werde ich wohl noch einiges lernen müssen ...

Geht das nicht jedem so? Man lernt nie aus ;-)

Wichtig ist aber hier nicht einfach display dialog zu nutzen! Das wird ab macOS 10.11 zu einem Absturz führen!

Mehr dazu unter AppleScript user interaction

Thomas Eckert
RagTime Support