In iOS Shortcuts app, shortcuts initiated from Apple Watch that include Scriptable “Run Script” actions fail when the iPhone is offline (e.g., WiFi & Cellular = Off, but BT/AirDrop = On).
When WiFi is ON but not connected - same thing.
Even basic scripts, such as one that only logs to console (e.g., console.log(‘Test’)) results in timeout with “Message send failed.”
This occurs despite the Watch being capable of running same thing when either WiFi or Cellular are connected.
And even when IPhone is offline it runs the same shortcut with no problem.
Repro steps:
- Create basic Scriptable script that logs to console and completes;
- Create Shortcut with Scriptable action pointing to script;
- Add shortcut to Watch;
- Put iPhone offline;
- Run from Watch.
Expected: Script runs if no network needed.
Actual: Fails after timeout.
Devices:
iPhone [11 Pro 64GB/iOS v18.5 (22F76)],
Apple Watch [Series 9 GPS/watchOS v11.4 (22T251)],
Scriptable [v1.7.19].
P.S. it’s really weird that something along the way needs internet connection for Apple Watch to call Scriptable shortcut - diagnostics/statistics collection maybe? It should all happen through BT.