tell application "Reminders"
set newReminder to make new reminder
set name of newReminder to "Text"
set due date of newReminder to current date
end tell
Wie kann ich den Namen von newReminder festlegen, um Text einzugeben?
Hier ist ein AppleScript- Codebeispiel :
set newReminderName to ""
repeat until newReminderName is not ""
set newReminderName to text returned of (display dialog "Enter a name for the reminder:" buttons {"Cancel", "OK"} default button 2 default answer "" with icon 1)
if newReminderName is not "" then
tell application "Reminders"
set newReminder to make new reminder
set name of newReminder to newReminderName
set due date of newReminder to current date
end tell
end if
end repeat
Diese ist so codiert, dass Sie entweder einen Namen für die Erinnerung eingeben oder die Abfrage abbrechen müssen. Mit anderen Worten, wenn Sie keinen Namen eingeben und auf „OK“ klicken, werden Sie immer wieder dazu aufgefordert, bis Sie dies tun, oder auf „Abbrechen“ klicken.
Aktualisiert, um einen im Kommentar erwähnten Punkt anzusprechen:
Der folgende Code wird in einem Automator-Dienst verwendet, bei dem der ausgewählte Text, der an den Automator-Dienst übergeben wird, zum Namen der neuen Erinnerung wird. Es ist so codiert, dass keine Erinnerung erstellt wird, wenn ein leerer String übergeben wird. Obwohl ich nicht glaube, dass es ausgelöst werden kann, wenn kein Text ausgewählt ist, ist es dennoch immer am besten, eine Form der Fehlerprüfung einzubeziehen.
on run {input}
set newReminderName to input
if newReminderName is not "" then
tell application "Reminders"
set newReminder to make new reminder
set name of newReminder to newReminderName
set due date of newReminder to current date
end tell
end if
end run
Benutzer3439894