Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Luigi •->

Anmeldedatum: 01.07.2001 Beiträge: 6
|
Verfasst am: 01.07.2001 - 19:22 Titel: Hintergund - Hintergrund |
|
|
Ich habe mir ein Script gebastelt, welches mehrere Programme gleichzeitig öffnet. Jetzt weiss ich nur nicht wie ich AppleScript sagen soll, dass er diese Programme auch gleichzeitig in den Hintergrund legt. Ich weiss nur das es mit "tell application" anfängt, aber mehr auch nicht. Wer kann helfen ??? Danke. |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 01.07.2001 - 20:01 Titel: Hintergund |
|
|
Hi Luigi,
mir ist nicht ganz klar, was das Ziel ist.
Falls du den Finder nach dem Starten der Programme im Vordergrund haben willst, genügt folgende Anweisung:
tell application "Finder" to activate
Willst du die gestarteten Programme ausblenden, kannst du das so machen:
tell application "Finder"
activate
try
set visible of processes whose frontmost is false and visible is true to false
end try
end tell
Dieses Skript benutze ich übrigens, um mal eben alle Programme außer dem Finder auszublenden. Wenn man das OSA-Menü installiert hat, kann man das Skript mit einer Tastenkombi aufrufen. _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Zuletzt bearbeitet von Snow am 01.03.2003 - 15:45, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
Luigi •->

Anmeldedatum: 01.07.2001 Beiträge: 6
|
Verfasst am: 02.07.2001 - 17:15 Titel: Hintergund |
|
|
Danke für die prompte Hilfe. (-:= |
|
Nach oben |
|
 |
Luigi •->

Anmeldedatum: 01.07.2001 Beiträge: 6
|
Verfasst am: 02.07.2001 - 17:20 Titel: Hintergund |
|
|
Oh, ich merke gerade das er ja ausnahmslos alle in den Hintergrund schickt. Ich bräuchte aber nen Script welches von mir definierte Programme in den Hintergrund schickt. |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 02.07.2001 - 20:57 Titel: Hintergund |
|
|
Hallo Luigi,
ich weiß ja jetzt nicht, wie du die Programme in deinem Skript definiert hast. Das ist jetzt aber auch nicht so wichtig.
Zur Vereinfachung schreibe ich jetzt mal nur die Programm-Namen.
Am besten alle benötigten Programme in eine Liste:
set AppList to { "FileMaker Pro", "BBEdit 6.0" }
repeat with theApp in AppList
tell application "Finder"
activate
try
set visible of process theApp to false
end try
end tell
end repeat
Die Schleife arbeitet alle Listeneinträge ab.
Die Programme müssen natürlich vorher gestartet werden, denn als process wird ja nur ein laufendes Programm bezeichnet.
Gruß _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Zuletzt bearbeitet von Snow am 01.03.2003 - 15:44, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
Luigi •->

Anmeldedatum: 01.07.2001 Beiträge: 6
|
Verfasst am: 02.07.2001 - 21:31 Titel: Hintergund |
|
|
Wieder mal recht herzlichen Dank. Das nennt man doch Hilfsbereitschaft. (-:= |
|
Nach oben |
|
 |
Luigi •->

Anmeldedatum: 01.07.2001 Beiträge: 6
|
Verfasst am: 02.07.2001 - 21:37 Titel: Hintergund |
|
|
Ich will ja nicht nerven, aber er tut das Prog nich komplett innen Hintergrund legen. Er setzt das Fenster nur nach Hinten. Ich bräuchte aber nen Script, dass das Programm "ausblendet" wie man auch über das Menu das machen kann. |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 03.07.2001 - 22:15 Titel: Hintergund |
|
|
OK Luigi,
hier kommt die nächste Version:
tell application "Finder"
set processList to (the name of processes)
set AppList to { "FileMaker Pro", "BBEdit 6.0" }
repeat with theApp in AppList
if processList contains theApp then
try
set (visible of processes whose name is theApp) to false
end try
end if
end repeat
end tell
Jetzt hab' ich es aber vorher ausprobiert! Klappt! _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Zuletzt bearbeitet von Snow am 01.03.2003 - 15:43, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
Luigi •->

Anmeldedatum: 01.07.2001 Beiträge: 6
|
Verfasst am: 03.07.2001 - 22:51 Titel: Hintergund |
|
|
Jaaaa. Heissen Dank. Es klappt. ((((((-:= Echt klasse. |
|
Nach oben |
|
 |
|