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
Come posso impostare il nome di newReminder per inserire il testo?
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
Come posso impostare il nome di newReminder per inserire il testo?
Ecco un esempio di codice di AppleScript:
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
Questo è codificato in modo che sia necessario inserire un nome per il promemoria o annullare il prompt. In altre parole, se non si digita un nome e si fa clic su OK, viene richiesto ripetutamente fino a quando non lo si fa, oppure fare clic su Annulla.
Aggiornato per indirizzare un punto menzionato nel commento:
Il codice sotto è usato in un servizio Automator in cui il testo selezionato passato al servizio Automator diventa il nome del nuovo promemoria. È codificato non creare il promemoria se viene passata una puntura vuota. Anche se non penso che possa essere attivato a meno che non sia selezionato un testo, ciononostante è sempre meglio includere qualche forma di controllo degli errori.
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
Leggi altre domande sui tag services applescript automator reminders