AKTUALISIEREN:
Mit macOS 10.9 (Mavericks) und höher können Sie Benachrichtigungen mit einfachem AppleScript veröffentlichen:
theTitle <- "A Title"
theMsg <- "A message here"
cmd <- paste("osascript -e ", "'display notification ", '"', theMsg, '"', ' with title ', '"', theTitle, '"', "'", sep='')
system(cmd)
Dadurch entfällt die Notwendigkeit der Installation terminal-notifier
(siehe unten).
- -
Ich habe Terminal-Notifier auf meinem Mac installiert Desktop - Benachrichtigungen von der Kommandozeile zu erhalten. Sie können dann einen Aufruf des system()
Befehls wie folgt abschließen (ändern Sie natürlich den Pfad):
notify <- function(msgString='Message from R', titleString='Message from R', speakIt=FALSE) {
cmd <- paste('~/terminal-notifier/terminal-notifier.app/Contents/MacOS/terminal-notifier -message ', '"', msgString, '" -title "', titleString, '"', sep='')
system(cmd)
if (speakIt) {
system(paste('say', msgString))
}
}
Sie können die Funktion so aufrufen
notify("R is done", "Message from R", speakIt=TRUE)
um eine Nachricht wie diese zu erhalten:
Update: Enthält den say
Befehl von @ VLC .