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

AppleScript unter OS 9.1

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


Anmeldedatum: 26.05.2004
Beiträge: 1

BeitragVerfasst am: 26.05.2004 - 08:13    Titel: AppleScript unter OS 9.1 Antworten mit Zitat

Hallo,

kann mir jemand bei AppleScript weiterhelfen?

Es geht um folgendes:

Habe eine ISDN-Rechner, G3 beige, MacOS 9.1 und möchte folgendes erreichen:

Wenn sich der ISDN-Eingangsordner verändert, d.h. eine neue Datei hinzu kommt, soll Outlook Express aufgehen und eine E-Mail mit einem Standardtext an eine bestimmte Adresse verschickt werden. Danach soll Outlook Express wieder beendet werden.

Eigentlich gar nicht so schwer, oder? Hab aber leider gar keine Ahnung von AppleScript.

Für Hilfe bin ich sehr dankbar.

Grüße Thomas
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
herkules
•-->
•-->


Anmeldedatum: 05.01.2004
Beiträge: 23
Wohnort: wädenswil - schweiz

BeitragVerfasst am: 08.06.2004 - 15:23    Titel: Antworten mit Zitat

hi!
probier mal das unten stehende script. hab ich mal rasch geschrieben, kann also sicher noch verfeinert werden. für den anfang sollte es aber sicher reichen.
voraussetzung ist einzig "Outlook Express" und der isdn-ordner muss vorhanden sein... ausserdem gilts noch den einen oder anderen wert anzupassen.
achtung: wenn du das script absicherts, dann mit der option "Stay Open". ansonsten schliesst sich das programm sogleich wieder
viel spass beim pröbeln Very Happy

****************************************

-----------------------
-- V A R I A B E L N --
-----------------------
property WarteZeit : 2
property IsdnOrdner : ""
property IsdnZaehlerNeu : 0
property IsdnZaehlerAlt : 0




-- Isdn-Ordner angeben
set IsdnOrdner to "MacXY:Desktop Folder:IsdnEingang:" as string

-- Isdn-Liste auslesen
|IsdnListeNeu|()

-- Zaehler gleichsetzten (fuer Programm-Start)
set IsdnZaehlerAlt to IsdnZaehlerNeu


-- Schlaufe starten
on idle

-- Mail versenden, wenn neues File in Ordner
if IsdnZaehlerNeu > IsdnZaehlerAlt then

-- Mail versenden
|MailVersenden|()

-- Isdn-Liste auslesen
|IsdnListeNeu|()

-- Zaehler gleichsetzten
set IsdnZaehlerAlt to IsdnZaehlerNeu

else

-- Wenn IsdnZaehlerNeu kleiner als IsdnZaehlerAlt, ist ein Ordner entfernt worden
if IsdnZaehlerNeu < IsdnZaehlerAlt then

-- Zaehler gleichsetzten (fuer Programm-Start)
set IsdnZaehlerAlt to IsdnZaehlerNeu
else
-- Isdn-Liste auslesen
|IsdnListeNeu|()

end if
end if

-- nach WarteZeit wiederholen
return WarteZeit

end idle




---------------------------
-- S U B R O U T I N E N --
---------------------------

-- Isdn-Liste-Neu abfuellen
--*************************
on |IsdnListeNeu|()

set IsdnOrdnerListeNeu to (list folder IsdnOrdner without invisibles)
set IsdnZaehlerNeu to length of IsdnOrdnerListeNeu

end |IsdnListeNeu|




-- Mail versenden
on |MailVersenden|()

tell application "Outlook Express"

-- aktivieren
activate
-- Mail zusammensetzen
set Mail_Msg to (make new outgoing message with properties {recipient:"name@host.de", subject:"isdn-test", content:"es ist etwas neues im isdn-eingang!"})
-- Mail versenden
send Mail_Msg

end tell

end |MailVersenden|

******************************
_________________
gruss christos;-)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
spirigwi
•----->
•----->


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

BeitragVerfasst am: 28.09.2004 - 15:19    Titel: Antworten mit Zitat

herkules hat Folgendes geschrieben:
hi!
probier mal das unten stehende script.

"Ich kanns immernoch nicht verstehen wie einer wie herkules so wunderbare Skripts ins Forum schreibt und dann nicht einmal eine Antwort vom Fragenden erhält, zumindest könnte man doch die Mühe des herkules damit lohnen dass man meldet warum nichts geht.

Ich vermute dass der Frager mit den Zeilenumbrüchen nicht zurecht kam, vielleicht fällt es so leichter zu kompilieren, die Erlaubnis von herkules für kleine Aenderungen vorausgesetzt so etwa:
"
--Vorher Ausfüllen!!!!!!!!!
set HDName to "MacXY" --<-- HD Name eintippen!
set OrdnerName to "IsdnEingang" --<--Ordner-Name eintippen!
--ganz unten die oExpress-eignaben scharf machen!
-----------------------
-- V A R I A B E L N --
-----------------------
property WarteZeit : 2
property IsdnOrdner : ""
property IsdnZaehlerNeu : 0
property IsdnZaehlerAlt : 0
-- Isdn-Ordner angeben
set HDName to "MacXY" --<-- HD Name eintippen!
set OrdnerName to "IsdnEingang" --<-- Ordner-Name eintippen!
set IsdnOrdner to HDName & ¬
   ":Desktop Folder:" & OrdnerName & ":" as string
-- Isdn-Liste auslesen
|IsdnListeNeu|()
-- Zaehler gleichsetzten (fuer Programm-Start)
set IsdnZaehlerAlt to IsdnZaehlerNeu
-- Schlaufe starten
on idle
   -- Mail versenden, wenn neues File in Ordner
   if IsdnZaehlerNeu > IsdnZaehlerAlt then
      -- Mail versenden
      |MailVersenden|()
      -- Isdn-Liste auslesen
      |IsdnListeNeu|()
      -- Zaehler gleichsetzten
      set IsdnZaehlerAlt to IsdnZaehlerNeu
   else
      -- Wenn IsdnZaehlerNeu kleiner als IsdnZaehlerAlt,
      --ist ein Ordner entfernt worden
      if IsdnZaehlerNeu < IsdnZaehlerAlt then
         -- Zaehler gleichsetzten (fuer Programm-Start)
         set IsdnZaehlerAlt to IsdnZaehlerNeu
      else
         -- Isdn-Liste auslesen
         |IsdnListeNeu|()
      end if
   end if
   -- nach WarteZeit wiederholen
   return WarteZeit
end idle
---------------------------
-- S U B R O U T I N E N --
---------------------------
-- Isdn-Liste-Neu abfuellen
--*************************
on |IsdnListeNeu|()
   set IsdnOrdnerListeNeu to ¬
      (list folder IsdnOrdner without invisibles)
   set IsdnZaehlerNeu to length of ¬
      IsdnOrdnerListeNeu
end |IsdnListeNeu|
-- Mail versenden
on |MailVersenden|()
   set OutLook to "Outlook Express"
   tell application OutLook
      -- aktivieren
      activate
      -- Mail zusammensetzen
      --set Mail_Msg to (make new outgoing message with properties
      --{recipient:"name@host.de", subject:"isdn-test", content:"es
      --ist etwas neues im isdn-eingang!"})
      ---- Mail versenden
      --send Mail_Msg
   end tell
end |MailVersenden|

_________________
 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