對國內(nèi)工作、生活的朋友來說,超過三天的節(jié)假日一般會(huì)帶來另一個(gè)副產(chǎn)品——調(diào)休補(bǔ)班。由此衍生出的鬧鐘事故,Android 和 iOS 用戶都吐槽過。
手機(jī)鬧鐘默認(rèn)按標(biāo)準(zhǔn)工作日設(shè)定:周一到周五響,周末靜音。但補(bǔ)班一來,本該休息的日子要上班,鬧鐘卻還在睡大覺;或者假期鬧鐘照常轟炸,把人從被窩里拽起來面對空蕩的辦公室。
國產(chǎn) Android 機(jī)早就內(nèi)置了自動(dòng)補(bǔ)班鬧鐘,系統(tǒng)會(huì)跟著每年節(jié)假日安排自動(dòng)調(diào)整。iPhone 用戶雖然原生鬧鐘不夠「接地氣」,但靠快捷指令也能「曲線救國」。最尷尬的是原生/類原生 Android 用戶——Pixel 或非國行機(jī)型,既沒有自動(dòng)補(bǔ)班功能,也沒有 iPhone 那樣成熟的原生自動(dòng)化工具。
其實(shí)無論國產(chǎn)機(jī)還是 iPhone 快捷指令,核心邏輯都一樣:訂閱帶節(jié)假日安排的日歷,讓系統(tǒng)根據(jù)日歷活動(dòng)自動(dòng)開關(guān)鬧鐘。
流程大概是:訂閱日歷 → 系統(tǒng)讀取全天活動(dòng)標(biāo)題(含「假期」或「補(bǔ)班」關(guān)鍵字)→ 凌晨執(zhí)行檢查 → 判斷當(dāng)天是否上班 → 需要上班則創(chuàng)建鬧鐘。
按這個(gè)思路,我們用 Tasker 給 Pixel 搭一套自動(dòng)化方案。
第一步:訂閱節(jié)假日日歷
Apple 生態(tài)用戶相對省心,Apple 日歷內(nèi)置的大陸節(jié)假日一般帶調(diào)休信息(偶有延遲),可同步到 Android。Pixel 默認(rèn)用 Google 日歷,訂閱在線日歷得在 Web 端操作:電腦打開 Google 日歷,左下角「其他日歷」旁點(diǎn)「+ → 通過地址添加」,填入 https://ical.muhan.org/ 完成訂閱。
完成后 Google 日歷會(huì)出現(xiàn)「中國節(jié)假日安排」,月視圖中能看到「xx假期」「xx補(bǔ)班」等全天活動(dòng),即表示訂閱成功。
(Google 日歷其實(shí)也有官方大陸節(jié)假日訂閱,移動(dòng)端在「日歷設(shè)置 → 更多 → 節(jié)假日」中添加,但只管放假不管調(diào)休,本地化不如 Apple。)
第二步:手機(jī)端同步設(shè)置
Web 端訂閱后,手機(jī)端 Google 日歷需打開同步開關(guān):點(diǎn)擊左上角漢堡菜單 → 設(shè)置 → 找到「中國節(jié)假日安排」→ 打開「同步」。返回首頁,確認(rèn)側(cè)欄中該日歷已勾選,且日期旁顯示節(jié)假日內(nèi)容。
觀察訂閱日歷的活動(dòng)規(guī)律:補(bǔ)班日期含「xxx 補(bǔ)班」全天活動(dòng),放假日期含「xxx 假期」全天活動(dòng)。Tasker 只需抓取當(dāng)天全天活動(dòng)標(biāo)題,檢查是否含「假期」或「補(bǔ)班」,即可判斷要不要設(shè)鬧鐘。
這里必須用「全天」活動(dòng)——凌晨檢查時(shí),非全天活動(dòng)(如 9:00-18:00)尚未發(fā)生,系統(tǒng)讀不到標(biāo)題。
第三步:配置 Tasker 任務(wù)
將 Tasker 語言設(shè)為英文(便于對照操作),切換到 Task 選項(xiàng)卡,右下角「+」創(chuàng)建名為 WorkAlarm 的任務(wù)。任務(wù)內(nèi)需配置多個(gè)子條件,核心邏輯是創(chuàng)建變量抓取日歷活動(dòng)、判斷關(guān)鍵字、設(shè)置條件鬧鐘。
具體動(dòng)作:點(diǎn)擊「+」→ 選擇 System - Set Alarm → Hour 填 6,Minutes 填 50 → 在 if 條件中設(shè)置 Variable %is_work Equals 1。即僅當(dāng) %is_work 為 1 時(shí)才創(chuàng)建 6:50 的鬧鐘。
按順序創(chuàng)建完變量條件后,任務(wù)結(jié)構(gòu)應(yīng)包含:讀取日歷 → 判斷標(biāo)題 → 賦值變量 → 條件創(chuàng)建鬧鐘。
第四步:驗(yàn)證與部署
驗(yàn)證邏輯時(shí),可在 Google 日歷的個(gè)人日歷中給當(dāng)天添加全天活動(dòng),標(biāo)題含「補(bǔ)班」或「假期」,直接在任務(wù)編輯頁點(diǎn)擊運(yùn)行測試。
驗(yàn)證無誤后,切換到 Profile 選項(xiàng)卡,右下角「+」新建基于 Time 的配置,時(shí)間設(shè)為 00:05 到 00:05(每天凌晨觸發(fā)一次),關(guān)聯(lián) WorkAlarm 任務(wù),打開執(zhí)行開關(guān),右上角 √ 完成。
至此,自動(dòng)化節(jié)假日補(bǔ)班鬧鐘配置完成。每天凌晨 00:05 自動(dòng)檢查,該響的時(shí)候響,該睡的時(shí)候睡。
一位 Pixel 用戶在 Reddit 上分享這套方案后,評(píng)論區(qū)最高贊是:「Google 做了七年沒做的事,一個(gè)第三方應(yīng)用加兩行邏輯解決了。」
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.