--- title: iOS Shortcuts Collections tags: Shortcuts, iOS --- # iOS 捷徑 by @shuan0545 ## 行事曆輸入 Calendar Events Import [iCloud Link](https://www.icloud.com/shortcuts/fa142ef1863f4b4ba891223f4bd74319) 此程式設計初衷為快速加入本年度需週六補班的行程,以便提醒自己要上班。 ### 說明 General 讀取 Google 行事曆格式之 JSON 檔,將行程加入 iOS 內建行事曆。 Import calendar events from JSON file. #### Columns | Name | Type | Desc | Null | | --- | --- | --- | --- | | Subject | String | 行程名稱 Subject of the event | | | Start Time | Time | 開始時間 | If `All Day Event` = `TRUE` | | Start Date | Date | 開始日期 | | | End Time | Time | 結束時間 | If `All Day Event` = `TRUE` | | End Date | Date | 結束日期 | | All Day Event | Bool | 是否為整日行程 | | ### 輸入 Input - 讀入用的 JSON 檔 Json File to Import (ex: [政府資料開放平台提供的行事曆](https://data.gov.tw/dataset/14718)) - 篩選行程名稱用的字串 String to Filt Events (Subject 欄位需包含此字串,ex: 「上班」) ### 執行 Execution 找到 `Subject` 中含有輸入字串的行程後,會跳出畫面以供確認是否要加入行程,此時可以編輯詳細內容,按下加入後會跳至下個行程,若按取消則捷徑會中止。 ### 設定 Config - 打開捷徑後,可在加入行程的地方修改欲加入的行事曆,以及預輸入的通知時間。 ## 網址查詢整理 URL Query Cleaning [iCloud Link](https://www.icloud.com/shortcuts/11a5df3a6b234df28c019d3ce9ba4e7d) 此程式用來快速篩選網址後方的 Query 參數,主要用來去除跨網站追蹤用的 TOKEN 等,防護自己的隱私。 ### 說明 Genaral 拿到網址後,切出 Query 參數的部分提供使用者確認是否必須留下,最後重組網址提供使用者使用。 ### 輸入 Input - 需要篩選的 URL - 可以從分享執行本捷徑 - 也可將網址複製到剪貼簿後處理 ### 執行 Execution 捷徑拿到輸入後,根據 `?` 字元切出 Query 部分,並使用 `&` 字元分離參數。(若沒有 Query 部分,程式會顯示沒有,並跳到最後分享的步驟) 每一個參數捷徑皆會跳出選項,讓使用者選擇是否要刪除。 若沒有刪除所有參數,捷徑會將參數重新組合並與網址合併。 捷徑會顯示處理後的 URL,並讓使用者選擇是否要分享。(使用 iOS 原生分享功能)