refactor(launcher): prefer launch_profiles naming\n\nRename the public launcher override concept to launch_profiles across the task list\nand docs, while keeping launch_scripts as a compatibility alias for older device

records. Update the Svelte resolver to read both keys so per-device tweaks remain
backward compatible during the transition.
This commit is contained in:
Scott Idem
2026-05-13 10:26:01 -04:00
parent 8dd22912c3
commit b697126495
5 changed files with 29 additions and 17 deletions

View File

@@ -312,11 +312,12 @@ The Electron app zero-configs itself:
4. OS opens the file (Keynote, PowerPoint, Preview, etc.)
**Configurable launch behavior:** The open/launch command in step 4 can be overridden
per file extension via `event_device.data_json.launch_scripts` (device-level config) or
`event.launcher.launch_scripts` (event-level fallback). Templates use `{{path}}` as the
per file extension via `event_device.data_json.launch_profiles` (device-level config) or
`event.launcher.launch_profiles` (event-level fallback). Templates use `{{path}}` as the
file path placeholder; AppleScript or `shell:` prefixed commands are both supported. No
Electron rebuild required to change how files open — edit config in Aether and it applies
immediately. See `PROJECT__AE_Events_Launcher_Native_integration.md` Section 8.
immediately. Legacy `launch_scripts` keys are still accepted by the resolver for older data.
See `PROJECT__AE_Events_Launcher_Native_integration.md` Section 8.
Versioning is handled automatically: when a presenter uploads an updated file, the new
hash is cached separately and the old one remains intact.