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

applescript in Ausschaltobjekte

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


Anmeldedatum: 16.07.2004
Beiträge: 1

BeitragVerfasst am: 16.07.2004 - 12:04    Titel: applescript in Ausschaltobjekte Antworten mit Zitat

Hallo,

beim Herunterfahren des Rechners soll ein Appleskript ausgeführt werden, welches je nachdem welchen Button ich drücke entweder den Shutdownvorgang fortstetzt oder aber abbricht.

Einen Alias des folgenden Skripts habe ich in "Ausschaltobjekte" abgelegt:

set stringToBeDisplayed to "Haben Sie noch Daten auf der lokalen Platte?"
set tempVar to display dialog stringToBeDisplayed buttons {"Nein", "Ja"}
set thebuttonPressed to button returned of tempVar
if thebuttonPressed is "Ja" then
display dialog "Bitte kopieren Sie alle Daten auf den Server bevor Sie den Rechner ausschalten !!!"

>>Hier müsste nun ein Befehl rein, um den Ausschaltprozess zu stoppen>>

else
tell application "Finder"
shut down
end tell
end if

Würde mich freuen, wenn mir hier jemand weiterhelfen könnte.

Danke im voraus,
Sim
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
spirigwi
•----->
•----->


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

BeitragVerfasst am: 01.08.2004 - 18:04    Titel: ausschalten stoppen Antworten mit Zitat

Embarassed Da sich lange niemand meldet versuch ich’s mal : (Warnung
vor dem Dilätanten!
)
Die Idee mit den
Ausschaltobjekten finde ich nicht so elegant,
besser wäre einen
Knopf der Tastatur für das Ausschalten zu
belegen
(ZB mit Kontrollfeld Tastatureinstellungen): du gehst
ja davon aus dass ein Mensch(und nicht die Ausschaltautomatik)
deine Kisten ausschaltet. Beweis: du schreibst Dialoge.
2 Vorteile für Tastatur - Knopf:
1.Vorteil: Unter den möglicherweise 4 Mac-Generationen die du
vielleicht (ich sicher) führst, müsste niemand mehr den
Ausschaltknopf kennen oder hilflos suchen vor allem bei den
neuen!
2.Vorteil: Das Dialog-Skripten zum Ausschalten würde dann zum
Kinderspiel
Falls du immer noch an "
Ausschaltobjekten" einen schlagenden
Vorteil siehst, kannst du dir eine triviale Eigenschaft des
Ausschaltvorganges zu Eigennutz münzen:
Er wird dann unterbrochen, wenn ein
neues file eröffnet wird.
Im folgenden mein Vorschlag falls du dich wie ich mehr nolens als volens
heruntergewürdigt hast, ein Word-Programm zu installieren.
Natürlich macht dir das
jedes andere Textprogramm auch, dann
musst du aber wohl
Urvater Snow`s definitiven Geheimtipp
zunutze machen mit
"typeText"- Befehlen, deren unsägliche
Wohltaten ich hier nur am Rande erwähnen möchte.

aus()
on aus()
   set stringToBeDisplayed to "Haben Sie noch Daten auf der
lokalen Platte?
"
   set tempVar to (display dialog stringToBeDisplayed ¬
      buttons {"Nein", "Ja"})
   set thebuttonPressed to button returned of tempVar
   tell application "Finder"
      -- shut down
      
      --zum auspröbeln, bevor file als "application "
      -- gesichert in Ausschaltobjekte wirfst,
      --die vorangestellten "-- " vor shut down löschen!
      if thebuttonPressed is "Ja" then
         --Dein Vorschlag war:
         -- display dialog "Bitte kopieren Sie alle Daten
         --auf den server
         -- bevor Sie den Rechner ausschalten !!!"
         -- >>Hier müsste nun ein Befehl rein,
         -- um den Ausschaltprozess zu stoppen>>
         --mein Vorschlag:
         set Dialog2aText to ¬
            "Bitte kopieren Sie alle Daten auf den Server"
         set Dialog2bText to ¬
            "bevor Sie den Rechner ausschalten !!!"
         set Dialog2Text to ¬
            Dialog2aText & "
         
" & Dialog2bText
         tell application "Microsoft Word"
            activate
            do Visual Basic ¬
               " Documents.Add Template:=\"Normal\", NewTemplate:=False"
            set contents of selection to Dialog2Text
            --TypeText
         end tell
      else --nicht nötig
         -- tell application "Finder"
         -- shut down
         -- end tell
      end if
   end tell
end aus


Zuletzt bearbeitet von spirigwi am 13.08.2004 - 01:57, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
spirigwi
•----->
•----->


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

BeitragVerfasst am: 01.08.2004 - 18:14    Titel: Zeilen löschen! Antworten mit Zitat

nervös Fast hätt ichs vergessen:
Wenn du wie ich bei deinem skript das hier vorliegende skript kopieren willst , musst du dich beim kompilieren leiten lassen von den Error- meldungen um etliche Zeilenschläge, die sich im Forumtext einschleichen, wieder zu löschen
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