• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Apple Script Editor eingabe abspeichern

TypischMS

Erdapfel
Registriert
21.06.13
Beiträge
1
Hey, ich möchte mit AppleScript Editor ein Dialog programmieren, dass wenn man es startet den Bildschirm so sperrt, das man nur etwas in dieses Fenster eintragen kann, bis man etwas bestimmtes gemacht hat! - 2. Ist es möglich, das man ein Textfeld hat, in das man etwas eintragen kann, und das dieses in eine Textdatei abspeichert (mit Datum Uhrzeit)
z.B.:
Was machen Sie? |Musizieren| |Eintragen und starten|
Wenn man nun den Knopf eintragen und Starten drückt, dass dann (am besten im Hintergrund) diese Aktion mit Startzeit in eine Datei einträgt und sich ein neues Fenster öffnet:
Fertig? |Aktion beenden|
und dass dann wie in 1. sich der Bildschirm sperrt (wenn möglich), dass gleich in der Datei die Endzeit abgespeichert wird und dass man dann wieder von vorne beginnt!
Ich glaube es kommt wieder keine Antwort ... Wie immer ... Ich hoffe aber immer noch :-)
Wenn jemand wenigstens eine Idee dazu hat oder n link oder sowas dann her damit!
Vielen vielen Dank!!!
 
Du bist im AppleScript-Forum mit diesem Thread besser aufgehoben… Am besten einen Mod um Verschiebung bitten.
 
Zum Thema Bildschirm sperren:

Mit AppleScript wird es da schwierig. Wenn du aber nach Kioskmode googlest, wirst du Programme finden, die das machen was du willst.

Zum Skript:

Was du brauchst ist ein Dialog, der in einer Repeat-Schleife läuft. Hier mal ein Beispiel:

Code:
[COLOR=#000000][B]repeat[/B] [/COLOR][COLOR=#5E6161]--Endlosschleife
[/COLOR]    [B]set[/B] [COLOR=#4f8f00]theAnswer[/COLOR] [B]to[/B] [COLOR=#5730be]text returned[/COLOR] [B]of[/B] ([COLOR=#012fbe][B]display dialog[/B][/COLOR] "Was machen Sie?" [COLOR=#012fbe]default answer[/COLOR] "Essen" [COLOR=#012fbe]buttons[/COLOR] {"Abbrechen", "Und los!"} [COLOR=#012fbe]default button[/COLOR] 2 [COLOR=#012fbe]with icon[/COLOR] [COLOR=#331e65]stop[/COLOR]) [COLOR=#5e6161]--Beispieldialog[/COLOR]
    [COLOR=#012fbe][B]do shell script[/B][/COLOR] "echo $(date '+%Y-%m-%d %H:%M:%S') ANFANG: " & [COLOR=#812fdc]quoted form[/COLOR] [B]of[/B] [COLOR=#4f8f00]theAnswer[/COLOR] & ">>~/Desktop/mein\\ Log.txt" [COLOR=#5e6161]--loggen[/COLOR]
[COLOR=#012FBE][COLOR=#000000]    [/COLOR][B]display dialog[/B][COLOR=#000000] "Fertig?"[/COLOR][/COLOR]
    [COLOR=#012fbe][B]do shell script[/B][/COLOR] "echo $(date '+%Y-%m-%d %H:%M:%S') ENDE: " & [COLOR=#812fdc]quoted form[/COLOR] [B]of[/B] [COLOR=#4f8f00]theAnswer[/COLOR] & ">>~/Desktop/mein\\ Log.txt"
[B]end[/B] [B]repeat[/B]

Statt in einer Textdatei kannst du auch direkt in die Konsole loggen.