INNER CODE UNIT · Python
main
browser-use/macos-harness · src/macos_harness/cli.py:85
def main(argv: list[str] | None = None) -> int:
parser = _build_parser()
args = parser.parse_args(argv)
if args.command == "telemetry":
return run_telemetry_cli([args.action] if args.action else [])
started = time.monotonic()
result: int | None = None
try:
if args.command == "doctor":
mac = MacOS()
if args.request:
mac.request_permissions()
print(json.dumps(mac.doctor(), indent=2))
result = 0
return result
if args.command == "apps":
print(json.dumps(MacOS().list_apps(), indent=2))