Das funktioniert wie folgt:
Du musst also den entsprechenden PROGRAMMNAMEn angeben und den FENSTERNAMEn des Programmfensters. Für iTunes funktioniert es so:Code:tell application PROGRAMMNAME set visible of window FENSTERNAME to false end tell
Achtung: PROGRAMMNAME und FENSTERNAME sind nicht immer identisch!Code:tell application "iTunes" set visible of window "iTunes" to false end tell
ByE...
Ergebnis 1 bis 9 von 9
- 12.02.2006, 13:05 #1
Hide
hallo,
wie blendet man bei AS (AppleScript) ein Programm aus?
Ich habe schon im Dictionary nachgeguckt: Nichts...!
Weiß einer zufällig den Befehl?
Würde mir sehr weiterhelfen.
the x-masterGeändert von the x-master (12.02.2006 um 13:34 Uhr)
- 12.02.2006, 14:22 #2Jeder, der etwas hervorragendes leistet, leistet es für sich selbst und nicht für andere.
- 12.02.2006, 16:55 #3
- 12.02.2006, 18:30 #4Uelzener Rambour
- Registriert
- 01.2006
- Beiträge
- 366
Hi x,
das Vorgenannte macht ein bisserl was anderes als die Funktion 'ausblenden' - das macht nur einzelne Fenster unsichtbar und blendet nicht das Programm aus. Bei der Methode kannst du die Fenster nicht mit Klick auf das Dock-Icon oder dem Befehl 'Alle einblenden' wieder sichtbar machen
Das 'echte' Ausblenden ginge so:
tell application "Finder" to set visible of application process "Safari" to false
Grüße,
Daisy
- 12.02.2006, 18:53 #5Hmm, also bei iTunes klappt es. Mit einem Klick auf das Dockicon erscheint das Fenster wieder.
Zitat von Daisy 
Aber du hast recht, deine Methode ist die eigentlich richtige. Ich hab' damals 'ne Menge probiert und es nicht hinbekommen. Wer kann schon ahnen, dass der Finder die Applikation ausblenden muss. Danke.
Zitat von Daisy 
ByE...Jeder, der etwas hervorragendes leistet, leistet es für sich selbst und nicht für andere.
- 12.02.2006, 19:49 #6Uelzener Rambour
- Registriert
- 01.2006
- Beiträge
- 366
Hi atl,
Zitat von atl
stimmt - bei manchen Programmen kommt's auf das gleiche raus (hängt vom Scriptverzeichnis ab) - aber probier's z.B. mal mit Safari - da kannst du dann die Fenster, die du unsichtbar gemacht hast, nur mit set ... to true wieder holen.
Grüße
Daisy
- 12.02.2006, 20:34 #7
Das erinnert mich an einen Bug in zB. Quark XPress (aber auch Photoshop) der damit zu tun haben könnte. Und zwar passiert es hier manchmal (zB wenn man während einem Speichervorgang oder sonstigem) dass einige Fenster nicht mehr sichtbar sind und auch nicht mehr sichtbar gemacht werden können. Könnte man hier ein Script schreiben, das (zwecks Universalität) alle Fenster wieder sichtbar macht?
Liebe Grüße
Daniel
- 12.02.2006, 21:35 #8Uelzener Rambour
- Registriert
- 01.2006
- Beiträge
- 366
Hi Daniel,
Zitat von Dante101
den kannte ich nicht - Quark steckt voller Absonderlichkeiten
(ich mag's trotzdem - oder deswegen??? - lieber als Indesign).
Leider ist die Property 'visible' beim Quark read only - bei PS hab ich's noch nicht probiert - probier' mal sowas aus:
tell application "Adobe Photoshop CS" to set visible of window 1 to true
oder
tell application "Adobe Photoshop CS" to set visible of document 1 to true
Grüße,
D.
- 13.02.2006, 15:45 #9
Danke ihr beide!
Ich denke die Methode von Daisy ist die schnellste.
Trotzdem danke an atl!
x.


Zitieren