С Mavericks и более поздними версиями вы можете сделать это, используя «экранное уведомление» AppleScript:
display notification "Lorem ipsum dolor sit amet" with title "Title"
Вот и все - буквально так просто! Нет 3 - я сторона он библиотеки или приложения не требуется , и полностью портативный для использования в других системах. 10.9 уведомление сверху, 10.10 DP в середине, 10.10 снизу.
AppleScript можно запустить из оболочки, используя / usr / bin / osascript:
osascript -e 'display notification "Lorem ipsum dolor sit amet" with title "Title"'
Вы также можете дополнительно настроить оповещение, добавив…
подзаголовок
Добавьте «субтитры», а затем строку или переменную, содержащую субтитры.
display notification "message" with title "title" subtitle "subtitle"
Приведенный выше пример создает следующее уведомление:
звук
Добавьте название звука, а затем название звука, который будет воспроизводиться вместе с уведомлением.
display notification "message" sound name "Sound Name"
Допустимые имена звуков - это имена звуков, расположенных в…
~/Library/Sounds
/System/Library/Sounds
Отправка уведомлений может быть заключена в сценарий командной строки. Следующий код может быть запущен в Терминале и добавит скрипт в / usr / local / bin (должен существовать, добавить в $ PATH) с именем notify
.
cd /usr/local/bin && echo -e "#!/bin/bash\n/usr/bin/osascript -e \"display notification \\\"\$*\\\"\"" > notify && chmod +x notify;cd -
Это скрипт, который выше добавит для уведомления.
#!/bin/bash
/usr/bin/osascript -e "display notification \"$*\""
Теперь для отображения уведомления:
notify Lorem ipsum dolor sit amet
sleep 5; notify Slow command finished