From a50339a0db87a48e3a676642ed80963c54c3da4d Mon Sep 17 00:00:00 2001 From: WesleyChang Date: Tue, 1 Aug 2017 20:54:23 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20First=20commit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.js | 16 ++++++++++++++++ show.sh | 10 ++++++++++ src/testLunch.json | 9 +++++++++ 3 files changed, 35 insertions(+) create mode 100644 main.js create mode 100644 show.sh create mode 100644 src/testLunch.json diff --git a/main.js b/main.js new file mode 100644 index 0000000..9d04e77 --- /dev/null +++ b/main.js @@ -0,0 +1,16 @@ +/** + * Get a random integer between `min` and `max`. + * + * @param {number} min - min number + * @param {number} max - max number + * @return {int} a random integer + */ + +let getRandomInt = (min, max) => { + return Math.floor(Math.random() * (max - min + 1) + min) +} + +const fs = require('fs') +let obj = JSON.parse(fs.readFileSync('./src/testLunch.json', 'utf8')) +// console.log(obj.lunch.length) +console.log("台南億載金城武,今天去吃" + obj.lunch[getRandomInt(0, obj.lunch.length - 1)] + "吧!") diff --git a/show.sh b/show.sh new file mode 100644 index 0000000..6c5856a --- /dev/null +++ b/show.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +# 找到相對應的目錄 +cd $HOME/Desktop/what-to-eat +# 執行 main.js 取得隨機店家,並 assign 給 lunch +lunch=`node main.js` +# 跑 Mac 內建的 script,製造推播推知 +osascript -e "display notification \"$lunch\" with title \"今天午餐吃什麼 ?\"" +# 我叫 Mac 唸給妳聽! +say $lunch diff --git a/src/testLunch.json b/src/testLunch.json new file mode 100644 index 0000000..c12c9c1 --- /dev/null +++ b/src/testLunch.json @@ -0,0 +1,9 @@ +{ + "lunch": [ + "黯然銷魂飯", "叉燒飯", "85 度 C 的黑森林蛋糕配杯中熱拿", + "阿偉的大碗火雞肉飯加貢丸湯", "董娘的五更腸旺", + "貴桑桑的南紡 Coco 咖喱飯", "哈囉果汁店的西瓜牛奶", "大苑子的鮮桔檸檬", + "摩斯漢堡的咖哩豬排堡", "鍋貼 10 個外加一碗紫菜蛋花湯", "萬客樓的酸辣湯麵外加喝到飽的豆漿", + "屎" + ] +}