※ 本文轉寄自 ptt.cc 更新時間: 2024-07-06 18:24:03
看板 iOS
作者 標題 [問題] 捷徑:有條件的自動傳訊息
時間 Fri Jul 5 17:49:01 2024
【一般問題】
機型名稱:
iphone 15 pro max
問題描述:
我知道如何設定自動化抵達通知
也知道如何設定給不同人傳不同訊息
但它們加起來要怎麼寫
我就不知道了
請問可以一個腳本做兩件事嗎?
我的使用情境是這樣的:
父母在台北
女兒在新竹
兒子在台中
媽媽出門時點下捷徑手動通知出門
快到之時手機再自動發送另一則通知
需要自動發送是因為正在開車
不要一律通知是因為
10次裡面或許只有一次是去孩子家
另外9次都跟兒女沒關係
所以設個條件
只有去找孩子的時候才手動按通知
我的想法是這樣的
但好像缺了什麼寫不下去了
麻煩請各位大大幫我看看
https://i.imgur.com/SlMspjh.jpg
我想要的是
出發時送第一則訊息
開車一段時間抵達設定地點時
再發送第二則
結果按右下角執行的時候
它同時發出兩則訊息
請問是我哪裡想錯了嗎?
還是哪個指令拉錯了呢?
請懂寫捷徑的大大指點
謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.126.41 (臺灣)
※ 作者: witchesther 2024-07-05 17:49:01
※ 文章代碼(AID): #1cXy6Fgh (iOS)
※ 文章網址: https://www.ptt.cc/bbs/iOS/M.1720172943.A.AAB.html
推 : 不用自動化捷徑,出發前發個平安通報就可以了1F 07/05 18:00
推 : 如果要到某個地點時執行捷徑,應該是要去捷徑下面第二個2F 07/05 18:02
→ : 自動化部分,右上角新增時選擇抵達選項,後面跟著選擇執
→ : 行哪個捷徑這樣
→ : 喔喔,不好意思沒注意到已經知道自動化捷徑如何使用,那
→ : 就是出發時一個捷徑,到特殊地點是另一個捷徑。但這樣就
→ : 會變成每次到達該地點都會傳一次訊息就是了
→ : 自動化部分,右上角新增時選擇抵達選項,後面跟著選擇執
→ : 行哪個捷徑這樣
→ : 喔喔,不好意思沒注意到已經知道自動化捷徑如何使用,那
→ : 就是出發時一個捷徑,到特殊地點是另一個捷徑。但這樣就
→ : 會變成每次到達該地點都會傳一次訊息就是了
→ : 因為你設定的地點本身包含數值 你並不是拿當下定位8F 07/05 18:50
→ : 位置去比對你設定的地點
→ : 然後應該是不太可能一個捷徑解決 這樣會你在出門的
→ : 當下就判斷完你人不在楊梅 所以第二段永遠不會動
推 : 我的想法應該是需要三段捷徑 第一個是出門時手動選
→ : 女兒兒子 第二個是自動化抵達楊梅傳給女兒 第三個是
→ : 自動化抵達科博館傳給兒子
→ : 位置去比對你設定的地點
→ : 然後應該是不太可能一個捷徑解決 這樣會你在出門的
→ : 當下就判斷完你人不在楊梅 所以第二段永遠不會動
推 : 我的想法應該是需要三段捷徑 第一個是出門時手動選
→ : 女兒兒子 第二個是自動化抵達楊梅傳給女兒 第三個是
→ : 自動化抵達科博館傳給兒子
推 : 抵達地點馬上再發訊息只有自動化才能執行,問題是自動15F 07/05 19:03
→ : 化只能手動開關,沒辦法達到原po的要求
→ : 化只能手動開關,沒辦法達到原po的要求
推 : 三個自動化,出門訊息一個,快到地點訊息各一個17F 07/05 19:22
→ : 至於地點訊息怎麼確定一開始出門訊息有沒有觸發
→ : 可以善用讀寫檔案功能
→ : 範例:找兒子或女兒設為1,存成文字檔
→ : 當抵達地點時讀檔,若檔案內容為1則執行
推 : 然後地點自動化執行完記得歸零
→ : 至於地點訊息怎麼確定一開始出門訊息有沒有觸發
→ : 可以善用讀寫檔案功能
→ : 範例:找兒子或女兒設為1,存成文字檔
→ : 當抵達地點時讀檔,若檔案內容為1則執行
推 : 然後地點自動化執行完記得歸零
推 : 以E大的方法有給我一個想法,你可以在自動化設定到定點23F 07/05 19:44
→ : 後讀取文字檔看有沒有內容,有內容則發訊息,而且要再
→ : 寫個發完刪掉內容的步驟,這樣才不會下次偶然經過又重
→ : 複發送,而文字檔的內容要寫在兒子或女兒的捷徑內,按
→ : 完就把要傳的內容寫入文字檔內
→ : 後讀取文字檔看有沒有內容,有內容則發訊息,而且要再
→ : 寫個發完刪掉內容的步驟,這樣才不會下次偶然經過又重
→ : 複發送,而文字檔的內容要寫在兒子或女兒的捷徑內,按
→ : 完就把要傳的內容寫入文字檔內
推 : s大:不用這麼麻煩,設為1存檔的用意只是計數器28F 07/05 20:04
→ : 快到傳訊息可以在地點捷徑直接完成
→ : 執行完後在地點捷徑末端直接把計數器覆蓋掉
→ : 設成別的內容或直接刪除檔案都可以
→ : 這樣下次經過指定地點再check的時候就不會觸發
→ : 快到傳訊息可以在地點捷徑直接完成
→ : 執行完後在地點捷徑末端直接把計數器覆蓋掉
→ : 設成別的內容或直接刪除檔案都可以
→ : 這樣下次經過指定地點再check的時候就不會觸發
→ : 謝謝各位大大的回覆!33F 07/05 20:27
→ : E大的方法好像有點懂了,只是設為1的指令我還不會用
→ : ^^|| 我再研究一下,感謝大大的提示!(合十 XD
→ : E大的方法好像有點懂了,只是設為1的指令我還不會用
→ : ^^|| 我再研究一下,感謝大大的提示!(合十 XD
→ : 寫入檔案當暫存這招有想法欸 沒想到變數能這樣用36F 07/05 20:57
推 : 前陣子弄自動化 快到家傳訊息的 結果超級耗電37F 07/06 00:31
→ : Find my iPhone可以設定通知38F 07/06 00:44
推 : e大這些的方法讓我原本以為捷徑做不到的,不但可以實現39F 07/06 01:02
→ : 而且讓捷徑變得更簡潔,感謝
推 : 捷徑提示自動化真的很耗電,因為手機持續在定位
→ : 而且讓捷徑變得更簡潔,感謝
推 : 捷徑提示自動化真的很耗電,因為手機持續在定位
推 : 位置本身不為0,包含任何數值這個if就永遠為146F 07/06 02:43
→ : 你要設位置為目的地,然後取得與位置的距離
→ : 再用if判斷如果距離小於1(舉例,單位是km)就傳送訊息
推 : 這邊傳送訊息的部分就完成了
→ : 然後要做重複判斷距離直到抵達目的地為止
→ : 選單的上面加一個數字1,下面設定一個變數給他#數字
→ : 在上面推文設定目的地到結束如果這段用重複包起來
→ : 重複上的數字按著不放,選擇你設定的變數名稱
→ : 然後在if判斷成功裡傳送訊息的下方同樣設個數字0
→ : 並用把相同變數名稱指定為#數字
→ : 砍掉else(否則),用不到
→ : 這樣到達目的地前重複判斷是否到達,到達後脫離迴圈
→ : 的部分就完成了
→ : 再來結束如果的下方,結束重複的上方要夾一個等待
→ : 這個等待秒數代表多久判斷一次是否抵達
→ : 沒設隔閣你就會看到你的電量用噴的
→ : 以開車來說通車設個三到五分鐘差不多吧
→ : 這樣你所有需要的功能就都塞在一個捷徑裡惹
→ : 最後是
→ : 不用手動,嘿Siri -> 說捷徑名稱 -> Siri會問要那個
→ : -> 回答女兒或兒子 -> Siri就會直接啟動
→ : 另外,與位置的距離這個可能照網路或其他意外狀況有
→ : 變化,建議是從寬認定,給個接近目標5km+-比較好
→ : 雖然我是把捷徑拉出來了不過你自己玩玩看8
推 : 當然你也可以兒子女兒各一個捷徑
→ : 「嘿Siri,去找女兒」多用點儲存空間換減少問答時間
→ : 你要設位置為目的地,然後取得與位置的距離
→ : 再用if判斷如果距離小於1(舉例,單位是km)就傳送訊息
推 : 這邊傳送訊息的部分就完成了
→ : 然後要做重複判斷距離直到抵達目的地為止
→ : 選單的上面加一個數字1,下面設定一個變數給他#數字
→ : 在上面推文設定目的地到結束如果這段用重複包起來
→ : 重複上的數字按著不放,選擇你設定的變數名稱
→ : 然後在if判斷成功裡傳送訊息的下方同樣設個數字0
→ : 並用把相同變數名稱指定為#數字
→ : 砍掉else(否則),用不到
→ : 這樣到達目的地前重複判斷是否到達,到達後脫離迴圈
→ : 的部分就完成了
→ : 再來結束如果的下方,結束重複的上方要夾一個等待
→ : 這個等待秒數代表多久判斷一次是否抵達
→ : 沒設隔閣你就會看到你的電量用噴的
→ : 以開車來說通車設個三到五分鐘差不多吧
→ : 這樣你所有需要的功能就都塞在一個捷徑裡惹
→ : 最後是
→ : 不用手動,嘿Siri -> 說捷徑名稱 -> Siri會問要那個
→ : -> 回答女兒或兒子 -> Siri就會直接啟動
→ : 另外,與位置的距離這個可能照網路或其他意外狀況有
→ : 變化,建議是從寬認定,給個接近目標5km+-比較好
→ : 雖然我是把捷徑拉出來了不過你自己玩玩看8
推 : 當然你也可以兒子女兒各一個捷徑
→ : 「嘿Siri,去找女兒」多用點儲存空間換減少問答時間
推 : 要儲存變數Flag可以用Data Jar這個app頗方便72F 07/06 08:50
→ : 我照抄E大的答案了XD73F 07/06 08:54
→ : 但我不明白位置的判斷要放在哪裏呢?
→ : 請問自動化裡的抵達在捷徑指令中要怎麼寫呢?是否抵
→ : 達設定地點才寫入檔案為1?
→ : 然後另一個捷徑讀取到文字為1,最後發出快到的訊息
→ : ?
→ : 我也試做了R大的方法,感謝解釋得很清楚,好像有點
→ : 明白了
→ : 但我不知道如何判斷目的地與目前位置的距離,找不到
→ : 該用哪個指令來做QQ
→ : 但我不明白位置的判斷要放在哪裏呢?
→ : 請問自動化裡的抵達在捷徑指令中要怎麼寫呢?是否抵
→ : 達設定地點才寫入檔案為1?
→ : 然後另一個捷徑讀取到文字為1,最後發出快到的訊息
→ : ?
→ : 我也試做了R大的方法,感謝解釋得很清楚,好像有點
→ : 明白了
→ : 但我不知道如何判斷目的地與目前位置的距離,找不到
→ : 該用哪個指令來做QQ
推 : 我用手動的 等紅燈時 再按85F 07/06 13:11
推 : 當出門按下捷徑把1寫入暫存檔,當到達楊梅交流道會讀暫86F 07/06 13:58
→ : 存檔,暫存檔是1就自動發訊息,是0就不發,發完訊息後
→ : 再把暫存檔寫入0,下次經過交流道暫存檔是0就不會觸發
→ : 自動發訊息
→ : 存檔,暫存檔是1就自動發訊息,是0就不發,發完訊息後
→ : 再把暫存檔寫入0,下次經過交流道暫存檔是0就不會觸發
→ : 自動發訊息
推 : 好燒腦的設定,自己傳訊息,家庭分享位置給成員知90F 07/06 14:39
→ : 道在哪裡不能嗎
→ : 道在哪裡不能嗎
推 : https://i.imgur.com/e3gY3Z8.jpg92F 07/06 15:09
→ : 像這樣
推 : 跟自動化本質相同,只是可以自己設定跟目標的距離以
→ : 及判斷間隔
推 : 捷徑很好玩的,可以把繁瑣的操作自動化,例如我常用
→ : 的可以自動在打開相機時提高亮度、關閉聲音,並在關
→ : 閉相機時恢復打開相機前的音量跟亮度
→ : 這樣就可以保證開相機拍照不會有快門音效,拍照時螢
→ : 幕亮度統一的問題也能解決,關閉相機就可以直接恢復
→ : 原使用狀態
推 : 一天開關相機十幾次就要相同操作十幾次,捷徑真的便
→ : 利很多
→ : 像這樣
推 : 跟自動化本質相同,只是可以自己設定跟目標的距離以
→ : 及判斷間隔
推 : 捷徑很好玩的,可以把繁瑣的操作自動化,例如我常用
→ : 的可以自動在打開相機時提高亮度、關閉聲音,並在關
→ : 閉相機時恢復打開相機前的音量跟亮度
→ : 這樣就可以保證開相機拍照不會有快門音效,拍照時螢
→ : 幕亮度統一的問題也能解決,關閉相機就可以直接恢復
→ : 原使用狀態
推 : 一天開關相機十幾次就要相同操作十幾次,捷徑真的便
→ : 利很多
推 : 捷徑取得位置的問題在於要一直重複執行消耗資源104F 07/06 17:06
→ : 自動化的好處在定位是系統層面的,隨時都在背景運作
→ : ,只要在需要的時候取得位置資訊就可以,相比之下省
→ : 很多資源
推 : 而且捷徑的程式邏輯只有做半套,連while都沒有…
→ : 以及自動化沒有設計條件邏輯,才會這麼麻煩
→ : 自動化的好處在定位是系統層面的,隨時都在背景運作
→ : ,只要在需要的時候取得位置資訊就可以,相比之下省
→ : 很多資源
推 : 而且捷徑的程式邏輯只有做半套,連while都沒有…
→ : 以及自動化沒有設計條件邏輯,才會這麼麻煩
推 : 或者是設定導航結束點在快到小孩家,可以結束導航110F 07/06 17:23
→ : 觸發傳訊息嗎
→ : 觸發傳訊息嗎
推 : 取得路程時間不錯用 然後拿那個時間去判斷小於來觸發112F 07/06 18:00
→ : 外面要包個重複120次 執行完一次後等待30秒
→ : 這樣可以維持執行一小時 30秒檢查一次路程時間
→ : 最近正好用來寫公車到站提醒就是這樣做
→ : 自動化我也有用過 設定起來比較簡單也可以達到目的
→ : 但用起來還是覺得捷徑的呈現方式比較喜歡
→ : 也可以比較彈性的選擇目的地
推 : 直接分享 https://reurl.cc/4rxRoK
→ : 應該把前面選目的地改成選你親人 然後短於一定時間
→ : 改傳訊息並結束捷徑就好了
→ : 外面要包個重複120次 執行完一次後等待30秒
→ : 這樣可以維持執行一小時 30秒檢查一次路程時間
→ : 最近正好用來寫公車到站提醒就是這樣做
→ : 自動化我也有用過 設定起來比較簡單也可以達到目的
→ : 但用起來還是覺得捷徑的呈現方式比較喜歡
→ : 也可以比較彈性的選擇目的地
推 : 直接分享 https://reurl.cc/4rxRoK
→ : 應該把前面選目的地改成選你親人 然後短於一定時間
→ : 改傳訊息並結束捷徑就好了
--
※ 看板: iOS 文章推薦值: 0 目前人氣: 0 累積人氣: 135
回列表(←)
分享