INNER CODE UNIT · Python
resolve_target_macos
viticci/shortcuts-playground-plugin · claude/skills/shortcuts-playground/scripts/lookup_action_grounding.py:162
def resolve_target_macos(value: str | None) -> int | None:
raw = value
if raw is None:
for env_name in TARGET_MACOS_ENV_VARS:
raw = os.environ.get(env_name)
if raw:
break
if raw is None or raw == "" or raw.lower() == "auto":
detected = host_macos_major()
return detected if detected is not None else 26
if raw.lower() in {"latest", "all"}:
return None
if raw.isdigit():
return int(raw)
raise ValueError(f"Invalid macOS target: {raw!r}")
def resolve_target_platform(value: str | None) -> str | None: