Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

finder: andere ausblenden

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
dominique
•->
•->


Anmeldedatum: 15.07.2004
Beiträge: 13
Wohnort: berlin

BeitragVerfasst am: 15.07.2004 - 14:33    Titel: finder: andere ausblenden Antworten mit Zitat

hallo,
ich schreibe ein programm, für das ich appelscript brauche,-
ich suche die funktion im Finder, wie sie unter "andere ausblenden " zu finden ist,-
weiss jemand wie ich den befehl aktivieren kann?
grüsse dominik
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 15.07.2004 - 17:01    Titel: Antworten mit Zitat

Das ist nicht weiter schwer.
Zunächst holst du das Programm, das eingeblendet bleiben soll in den Vordergrund. Danach sagst du dem Finder, dass er alle Programme, die nicht im Vordergrund sind, ausblenden soll, indem die Eigenschaft 'visible' des jeweiligen Programms auf 'false' gesetzt wird.

Beispiel:

tell application "Finder"
    activate
    
set the visible of every process whose frontmost is false to false
end tell


In diesem Fall bleibt also nur der Finder sichtbar. Wenn du mal den 'activate'-Befehl auskommentierst und das Skript im Skripteditor ausführst, bleibt dieser sichtbar und alle anderen werden ausgeblendet.

tell application "Finder"
    --activate
    
set the visible of every process whose frontmost is false to false
end tell

_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 15.07.2004 - 17:12    Titel: Antworten mit Zitat

Jetzt war ich wieder mal zu schnell.
Damit es nicht zu einer Fehlermeldung kommt, wenn der Finder versucht, Hintergrundprozesse auszublenden, grenzen wir die Prozesse auf die sichtbaren ein:

tell application "Finder"
    activate
    
set the visible of every process whose frontmost is false and visible is true to false
end tell

_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
dominique
•->
•->


Anmeldedatum: 15.07.2004
Beiträge: 13
Wohnort: berlin

BeitragVerfasst am: 16.07.2004 - 17:02    Titel: Antworten mit Zitat

herzlichen dank-.
bin einen grossen schritt weiter gekommen

grüsse dominik
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
spirigwi
•----->
•----->


Anmeldedatum: 10.07.2003
Beiträge: 1517
Wohnort: Olten-CH

BeitragVerfasst am: 31.07.2004 - 15:34    Titel: every process Antworten mit Zitat

every process erzeugt eine Liste die leider alphabetisch
geordnet ist und meine Frage: welches ist das \"
frontmostete\"
Programm, d.h.
aus welchem Programm heraus gebe ich meine
Ausblendbefehle?
Dies kann mit every process nicht
beantwortet werden. Dies wäre aber eine Kardinalfrage da ich
möglicherweise im nächsten AppleScript-Schritt genau dieses
Programm wieder brauche.
Ein Vorschlag:
"
tell application "Finder"
   -- jeder visible background process. Finder wird nie
   -- in dieser Liste    aufkreuzen
   set AlleVisibleProcesseNichtFront to ""
   set AlleVisibleProcesseNichtFront to ¬
      (every process whose visible is true and frontmost is false)
   if AlleProcesse * {} then
      repeat with EinProcess in ¬
         AlleVisibleProcesseNichtFront
         set the visible of EinProcess to false
      end repeat
   end if
   -- jezt finder bearbeiten
   if ((the frontmost of application "Finder" is false) ¬
      and (the visible of application "Finder" is true)) ¬
      then
      set the visible of application "Finder" to false
   end if
   -- activate --ja nicht!!
end tell
Nun lande ich wieder in demjenigen Programm das den Ausblendebefehl
gegeben hat
und es gibt nur noch dieses im Vordergrund und
daneben der Finder eingeblendet.
Frage an Euch: wie heisst nun dieses eine eingeblendete
Programm?
Damit man es in einem späteren Schritt wieder
hervorholen kann?
"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter