짧은 답: 자동화가 망가지는 것은 단축어가 버그투성이여서가 아닙니다. 실행 전에 묻기 스위치가 켜져 있거나, 업데이트가 부여한 권한을 초기화했거나, 앱이 스스로 인터페이스를 바꿨기 때문입니다. 셋 다 몇 분이면 판별되고, 어느 것도 단축어를 처음부터 다시 만들 필요가 없습니다.
이 말을 분명히 해 둘 가치가 있습니다. 온라인 조언은 대부분 「당신이 만들어야 할 자동화 50가지」인데, 그것은 유용함의 반대입니다. 자동화의 어려운 부분은 만드는 것이 아니라 계속 작동하게 유지하는 것이고, 대부분의 사람이 조용히 자동화를 포기하는 이유는 이 세 가지 실패 유형을 구별하는 법을 배우지 못했기 때문입니다.
자동화가 멈추는 세 가지 이유
1. 실행 전에 묻기가 여전히 켜져 있음. 압도적으로 가장 흔한 원인이고 가장 짜증 나는 원인입니다. 실패가 아니라 자동화가 실행되다가 묻고 멈추기 때문입니다. 자동화를 만들면 iOS가 대부분의 트리거 유형에서 이것을 기본으로 켭니다. 그러면 자동화는 「그 일을 하기」가 아니라 「그 일을 하자고 제안하기」처럼 동작하고, 일주일쯤 알림을 눌러 대다 보면 자동화는 무의미하다는 결론에 이릅니다.
자동화를 열어 실행 전에 묻기를 찾으세요. 이것을 끄면 시간 기반과 위치 기반 자동화가 정말로 조용해집니다.
2. iOS 업데이트가 권한을 초기화함. 단축어 동작은 흔히 무언가에 대한 접근이 필요합니다. 사진, 파일, 위치, 건강, 또는 다른 앱의 데이터입니다. 단축어를 처음 실행할 때 iOS가 묻고 사용자가 허용합니다. 그 허용이 항상 영구적이지는 않습니다. 주요 업데이트 후, 또는 단축어의 동작을 편집한 뒤에는 iOS가 다시 물을 수 있습니다. 무인으로 실행되는 자동화는 프롬프트에 답할 수 없으므로 조용히 실패합니다.
다른 원인과 구별하는 법: 단축어를 직접 실행하세요(단축어 앱에서 눌러서). 권한 프롬프트가 나타난다면 그것이 답이고, 애초에 자동화 문제가 아니었습니다.
3. 상대 앱이 바뀜. 서드파티 앱과 대화하는 단축어 동작은 그 앱이 관리하는 인터페이스에 의존합니다. 앱이 업데이트되면 그 인터페이스가 움직일 수 있습니다. URL 스킴 이름이 바뀌거나, 매개변수가 달라지거나, 동작이 지원 중단됩니다. 단축어는 요란하게 망가지지 않고, 그 단계가 다음 단계가 기대하는 결과를 그냥 만들지 못합니다.
다시 직접 실행하세요. 특정 단계에서 실패하고 그 단계가 서드파티 앱을 건드린다면 원인을 찾은 것입니다. 해결은 대개 그 동작을 지우고 업데이트된 앱에서 다시 추가한 뒤 변수를 다시 연결하는 것입니다.
2분 판별법. 단축어를 직접 실행하세요. 권한을 묻는다 → 원인 2. 한 단계에서 실패한다 → 원인 3. 직접 하면 완벽한데 예약대로 안 된다 → 원인 1.
정말로 유지할 가치가 있는 자동화
정직한 기준은 「멋진가」가 아니라 「유지보수할 가치가 있을 만큼 자주 탭을 아껴 주는가」입니다. 매일 실행되면서 세 번 이상의 탭을 대체하는 자동화는 제 몫을 합니다. 한 달에 한 번 실행되거나 탭 하나를 아끼는 자동화는 그렇지 않습니다. 본전을 뽑기도 전에 무엇을 하는지 잊게 됩니다.
그 기준을 통과하는 편인 범주는 이렇습니다.
| 하는 일 | 살아남는 이유 |
|---|---|
| 한 번 누르는 저녁 루틴 — 방해 금지 모드 켜기, 알람 맞추기, 몇 가지 앱 설정 바꾸기 | 설정 앱에 여러 번 들어가던 일을 대체하고, 확실히 자리에 있을 시간에 실행됨 |
| 사진·스크린샷 처리 — 크기 조절, 메타데이터 제거, 특정 앨범에 저장 | 자주 실행되고, 손으로 하는 버전이 단순히 느린 것이 아니라 번거로움 |
| 빠른 기록 — 현재 위치 저장, 시각 기록, 메모에 한 줄 추가 | 휴대폰만 가진 데이터를 쓰고, 앱을 열어 타이핑하는 것보다 나음 |
| 도착·출발 루틴 — 어떤 장소에 도착하면 설정 바꾸기 | 위치 트리거는 그러지 않으면 잊을 습관을 실제로 대신해 줌 |
온라인에 도는 자동화와 비교해 보세요. 「집에 도착하면 연락처에 문자 보내기」, 「소셜 미디어에 자동 게시」 같은 것은 어차피 확인 단계가 필요하거나 아래에서 설명하는 의도된 한계에 부딪힙니다. 인상적으로 보이지만 버려집니다.
한계가 어디인지 알아 두고 싸우지 않기
두 가지 제약을 알아 둘 가치가 있습니다. 대부분의 「자동화가 고장 났다」는 불평이 사실 이 중 하나이기 때문입니다.
- 들어오는 내용에 기반한 트리거는 제한됩니다. 자동화는 메시지나 이메일을 조용히 읽고 그것에 따라 행동할 수 없습니다. iOS가 허용하지 않고, 단축어를 아무리 잘 만들어도 우회할 수 없습니다. 자동화가 메시지 수신에 의존한다면 사용자 개입이 따를 것이라고 예상하세요.
- 일부 동작은 여전히 휴대폰 잠금 해제나 앱의 포그라운드 전환을 요구합니다. 다른 앱의 인터페이스를 조종하는 모든 것은 그 앱 자체의 동작에 좌우됩니다.
이것이 설계라는 것을 알면 생산적인 다음 수는 계속 다시 만들며 기대하는 것이 아니라 그것에 맞춰 자동화를 다시 설계하는 것입니다. 목표가 정말로 이 중 하나를 필요로 한다면 직접 실행하는 수동 단축어가 대개 더 나은 답입니다. 그런 제한이 시스템 차원에서 왜 존재하는지는 앱 권한 설명을 보세요.