蘋果剛發佈 iOS 12 的時候,最令我期待的就是宣布把之前買下來的 Workflow App 原汁原味的整合到 Siri 裡面變成 Siri Shortcuts,這次的併購不像很多母公司把買來的 App 拆得面目全非,蘋果幾乎保留了 Workflow 原本的各種設計,甚至加入一些系統層級才能取用的權限,國外幾個蘋果評論的大佬也都對這次整合給很高的評價!
Macstories 的 Viticci 從以前就是 Workflow 大師,在他介紹 iOS 12 的文章中也有一大段落就是專門介紹捷徑的各種用途:https://www.macstories.net/stories/ios-12-the-macstories-review/7/#shortcuts 他的推文也很常分享各種捷徑的想法,昨天看到他分享的 Morning Routine 捷徑就很想自己做一個(因為他的流程有好幾項我覺得不適合我)
因為我也不會寫程式,所以一開始擷取來自健康的睡眠時間就卡關了@@ 後來才發現照抄 Viticci 的捷徑這段語法似乎有問題,經過一陣子亂試之後居然可以抓到正確的睡眠時數了!(撥瀏海)關鍵在於「尋找健康樣本位置」之後,還要多一個「取得健康樣本詳細資訊」指令,指定要取得「持續時間」這個參數。
— — iOS 13 更新:
iOS 13更新之後,天氣預報已經有內建的指令可以使用,比起原本的做法簡單多了!加上也支援自動化,所以我們可以把捷徑設定成鬧鐘停止之後自動來執行「每日早安」捷徑。
要使用自動化有個麻煩的點是,必須在自動化那邊重寫一次捷徑指令,不能用既有的,於是就利用這次機會重翻新了每日早安的內容。
原本設定有報告睡眠時間,但是發現「健康」的睡眠時間偵測的不是很準確,所以就取消不用了,然後追加一個報告本日行事曆有什麼約會活動,所以每日的報告現在就變成:報告今天的天氣,最低溫、最高溫、降雨機率,有幾個約會,今日的第一個約會是什麼。然後開始播放音樂。
右上角的+可以新增要自動化的捷徑。
接下來有幾種預設的觸發條件,我們選用排程裡的鬧鐘。
如果有行程,則朗讀第一段文字,沒有行程則朗讀第二段文字。
在朗讀氣溫的時候我比較囉唆一點,希望語音把溫度讀成:「19到25度」這樣,如果都沒調整變數,語音讀出來的會是19杜洗到25杜洗,很不順暢!
為了要把最高跟最低溫動手腳,所以必須在前面的時候先個別取得「最高溫」跟「最低溫」的數值(下圖)。把最低溫的型態改成「做為數字」,然後取得「名稱」,最高溫也是這樣做,這樣就會得到沒有氣溫單位的數字了。
以上就是我的新更動,目前用起來就很符合預期的效果了!
— —
接下來要預報今天的天氣,我看美國的使用者很多都是去 RssWeather 抓資料來用,但是這網站台灣的資料有問題,想找看看 Yahoo 天氣不得其門而入,正要放棄的時候發現中央氣象局有提供各城市的氣象RSS,雖然一天只更新四次,但是對於每日早晨要用的就很有用處啦!
氣象預報RSS分成標題跟內文,標題寫的是最新更新的氣象,內文則是今晚跟明早兩個時段的預報,「從 RSS Fees 取得項目」這指令會直接取得內文,但是我們比較需要的是標題,所以再加上「取得名稱」這個指令來取得標題就好。
不過這個標題要讓 Siri 朗讀出來略嫌複雜,我後來用「符合文字」指令來取得標題中從「今日白天到降雨機率X%」這段的內容,然後測試的時候覺得預報溫度沒有「度」這個字,Siri 唸起來總覺得不夠順暢(龜毛),後來求助肯高,請教他如何用正規表達式來加上「度」,又是摸索一陣之後,終於成功了!
報完氣象之後繼續來播放音樂也是很好的!這部分是學捷徑裡的「探索 Apple Music」範本,我自己從裡面找了一個另類音樂電台的連結:https://geo.itunes.apple.com/us/station/indie/idra.985496064?mt=1&app=music 這邊可以按照自己喜歡的類型或者播放清單去調整,或者在「Siri 建議」的區塊也會出現你常聽的音樂類型清單,直接把這些自動生成的指令放進去也是可以的。然後把這三段組合起就變成一個起床可以用的捷徑囉!
最後錄製一下語音指令把捷徑加入到 Siri,這樣一早起床就可以用「嘿Siri」來啟動這個捷徑指令囉~
直接下載做好的每日早安捷徑:https://www.icloud.com/shortcuts/472a10a1058548acacea204bd0d6de5e
2024/1/5 更新:中央氣象局的網址有改,換好網址的版本,不過我現在比較習慣使用內建的氣象數據,這樣比較不怕外部的資訊失效。https://www.icloud.com/shortcuts/7542b6e0e3394e998401ccd2b59823d4