INNER CODE UNIT · Python
_build_parser
browser-use/macos-harness · src/macos_harness/cli.py:48
def _build_parser() -> argparse.ArgumentParser:
parser = argparse.ArgumentParser(
prog="macos-harness",
description="Execute Python with browser, macOS, and filesystem access.",
epilog=(
"Typical usage:\n macos-harness <<'PY'\n print(mac.see('Spotify'))\n PY"
),
formatter_class=argparse.RawDescriptionHelpFormatter,
)
subparsers = parser.add_subparsers(dest="command")
doctor = subparsers.add_parser("doctor", help="check macOS permissions and runtime")
doctor.add_argument(
"--request", action="store_true", help="request missing global permissions"
)
subparsers.add_parser("apps", help="list running macOS applications")
subparsers.add_parser("repl", help="start a persistent interactive Python session")
subparsers.add_parser("skill", help="print the macOS Harness skill")
telemetry = subparsers.add_parser(