LoginSignup
7
7

More than 5 years have passed since last update.

Mac OS X Mavericks にてメッセージセンターに忘れそうな予定を表示させてみた。by node.js + CoffeeScript

Last updated at Posted at 2014-04-03

ターミナルから通知センターへメッセージ送信が可能というのを知り。
今日中に行いたいが忘れそうな予定を定期的に実行させるようにしました。

1行のコマンドなのでcronを使う方がシンプルではあるのですが、child_processを使った事がない為、試しに作成しました。

coffee
exec = require("child_process").exec

pushMsg = ->
  title = '定期連絡'
  message = '本日中に稼働実績を提出'
  #実行コマンド作成
  cmd = "echo 'display notification \"#{message}\" with title \"#{title}\" '| osascript"
  exec cmd, (err, stdout, stderr) ->
    console.log 'ok'

#起動時の1回
pushMsg()

#定期的に実行する
setInterval pushMsg , 1800000

message.png

あとはこれをforeverか何かで起動させておけば完了です。
(ターミナルにそのままは邪魔なので...)

もっと忘れない方法を教えてください!!

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7