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

Alle Programme quit, aber mit Ausnahmen: Listenvergleich

 
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
spirigwi
•----->
•----->


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

BeitragVerfasst am: 11.07.2005 - 20:39    Titel: Alle Programme quit, aber mit Ausnahmen: Listenvergleich Antworten mit Zitat

BLITZ-REEDITION!!!!!!! Finders Tell-Blöcke waren falsch montiert!

darfichFragtSpirigwiDarfNichtSagtSnowdarfichFragtSpirigwiDarfNichtSagtSnowdarfichFragtSpirigwi

Wie macht man das AppleSkriptKonform simpel einfach?

von Snow hab ich abgeschrieben wie man Alle Programme ausser Finder schliesst(quit!), er nimmt aber nur visible als Beispiel.
Um vor der HP-Drucker-Installation ein paar dinge "von hand"(natürlich mit AS!) zu eliminieren, damit Personal dann fehlerlos und schnell re-installieren kann, muss ich nun eine ganze Liste von Applications zuerst schliessen bevor es das Install-Programm tut. Dazu muss ich einige Ausschlüsse(AppListeAusSchlussApplics) aus den Quitt-Befehlen abarbeiten.

Zitat:
property FMPro : "FileMaker Pro"
property Finder : "Finder"
property Smile : "Smile"
property Uhrzeitsynchronisierung : "Uhrzeitsynchronisierung"
--------
property AppListeAusSchlussApplics : {FMPro, Finder, Smile, Uhrzeitsynchronisierung}
property AppListeEinSchlussApplics : {"HP Communications", "HP Inkjet Engine", "HP Background", "Kontrolleiste Erweiterung", "Norton FileSaver Extension", "Norton Scheduler", "Ordneraktionen", "PowerKey Extension", "SpoolLauncher", "Uhrzeitsynchronisierung", "AppleWorks 6", "Smile", "Netscape CommunicatorCHEF", "Internet Explorer"}
--
tell application "Finder"
   set AppList to name of every process
  -- return AppList
   set AppList to name of every process whose visible is true and name is not "Finder"
   --return AppList
   set AppList to (name of every process whose name is not ¬
      Finder and name is not ¬
      FMPro and name is not ¬
      Smile) --usw.....sicher nicht so!
   
   set AppListAlleQuitts to {}
end tell --HIER muss Tell Block des Finders ENDEN!!!!!!!!!

repeat with oneApp in AppList
   --display dialog oneApp
   set the AppListAlleQuitts to AppListAlleQuitts & oneApp & return
   --try
   tell application "HP Background" to quit -- ist kein Application!wie bring ich das Monster zur Ruhe?
   tell application oneApp to quit --passiert nichts wenns nicht geht da nicht im finder-Tell-Block!
   --end try
end repeat

tell application "Finder"
   set AppListAlleRestlichen to (name of every process)
end tell
"Alle Gequitteten wären:
" & AppListAlleQuitts





--1) Wie würde man also Listen:
"AppList mit AppListeAusSchlussApplics" -- gegenseitig abstimmen?
--2) Warum klappt es nicht wenn ich quit scharf mache und nicht activate: Der Finder blockt ständig bis Absturz obwaohl bei der Trockenübung mit activate das Ergebnis so aussieht:

"Alle Gequitteten wären:
HP Background
Kontrolleiste Erweiterung
Norton FileSaver Extension
Norton Scheduler
Ordneraktionen
PowerKey Extension
SpoolLauncher
Uhrzeitsynchronisierung
HP Communications
HP Inkjet Engine
Microsoft Word
"

PS dass solche Dinge wie "Internet Explorer" noch vorkommen ist einz....Snow schuld da er nicht sagen will wie man das Einrücken der handler-Inhalte mit Netscape in einem Forum wie dem seinen(und ws. alle anderen auch...) darstellen könnte. "Machts den Dreck "Internet Explorer" aleehne", so Wilhelm, und das war euer Kaiser vor Ende des 1. Krieges..
_________________
 Skript-Fan => ein � -Fan =>Scr¿¿-KongFuSius_Kurpfusius
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
spirigwi
•----->
•----->


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

BeitragVerfasst am: 12.07.2005 - 00:38    Titel: Antworten mit Zitat

das wird immer unheimlicher:
Bevor ihr wie eine Büffelherde mit Antworten nur so daherschiesst, fällt mir was furchtbares auf:

Warum wird denn in diesem Skript Gerüst mit repeat daurnd der dialog durchgespielt, endlos obschon ja gar kein Befehl vorliegt der diesen ins repeat einschliesst(nur weils so gut zum thema passt:)

Zitat:

property AppListeEinSchlussApplics : {"HP Inkjet Engine", "HP Background"}
property x : "1"
--
tell application "Finder"
set AppList to name of every process
display dialog AppList as string
end tell --HIER muss Tell Block des Finders ENDEN!!!!!!!!!
set AppList to item 1 of AppList --thrue length
set x to x + 1
display dialog "durchlauf " & x

repeat with oneApp in AppListeEinSchlussApplics
set AppListAlleQuitts to {}
set the AppListAlleQuitts to AppListAlleQuitts & oneApp & return
--try
tell application "HP Background" to quit -- ist kein Application!wie bring ich das Monster zur Ruhe?
tell application oneApp to quit
--end try
end repeat
tell application "Finder"

set AppListAlleRestlichen to (name of every process)
end tell
"Alle Gequitteten wären:
" & AppListAlleQuitts

"Alle bleibenden wären:
" & AppListAlleRestlichen

sollte ich morgen lebend erwachen werde ich schleunigst im snow-repeat-workshopp suchen ob dieses eigenartige Phänomen beschrieben ist.
_________________
 Skript-Fan => ein � -Fan =>Scr¿¿-KongFuSius_Kurpfusius
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