MACARENA

Benchmarking computer use agents on an online macOS environment

Victor Muryn · Maksym Shamrai · Sofiia Mazepa · Yehor Khodysko 2nd AIWILD Workshop @ ICML 2026 ↗

Computer-use agents are improving fast - almost entirely on Linux and Windows. MacArena puts them in the ring on real macOS: 421 human-verified tasks across 50 applications, running on Apple Silicon VMs that reset to a clean state for every episode.

Step into the arena

The loop is simple: the agent sees a screenshot (optionally the accessibility tree), produces one executable action, and the VM answers with the next observation. When the agent calls it done, an evaluator inspects the final state - files, app state, shell output - and scores the round.

The MacArena loop: an Agent (VLM policy) card exchanging actions and observations with a MacBook drawn as a wrestling ring, two agents standing on the keyboard, a macOS VM on Apple Silicon with copy-on-use snapshots and a document window showing the final state

421 verified tasks · 50 apps · 3 sources

221 tasks ported from OSWorld
151 tasks sourced from macOSWorld
49 brand-new macOS-native tasks (20 apps, 5 categories)

Task mix across the full benchmark - the pink tail is the new MacArena set. Full reproducibility: all code and virtual machines publicly released.

The problem

macOS is underserved

The only existing macOS benchmark, macOSWorld, covers a narrow slice: mostly first-party apps, with simpler and less ambiguous tasks than cross-platform benchmarks.

Outdated hardware

macOSWorld runs on x86 virtual machines - incompatible with the entire modern Apple Silicon lineup. Cloud Apple Silicon is technically possible but too costly for large-scale benchmarking or RL.

No third-party coverage

Real macOS usage is dominated by third-party software, which existing benchmarks barely evaluate.

Strong scores on existing benchmarks can reflect familiarity with task distributions, not genuine cross-platform GUI skill. On macOS-native tasks, a leading model trails by over 26 percentage points.

The environment

POMDP formulation

At each step the agent gets an observation (screenshot, optionally the accessibility tree via macapptree) and produces an executable action.

Native virtualization

VMs run under UTM on Apple's Virtualization framework - near-native speed on M-series chips.

r : S × A × G → [0, 1]
r = 1 ✓ r = 0 ✗

Copy-on-use snapshots

Each episode gets a fresh copy of the VM image, guaranteeing a clean, reproducible starting state.

Execution-based reward

r ∈ [0, 1]: an evaluator inspects final files, app state, and shell output. Not LLM-judged.

Mouse move · click · right / double click · drag · scroll · press / release
Keyboard type · press · key down / up · hotkey (⌘, c)
Terminal wait · DONE · FAIL

Anatomy of a task

Instruction

A natural-language goal, e.g. "Open Preview, export the open PDF as PNG, then set it as wallpaper."

Pre command / config

VM initialization - download files, launch apps, open documents.

Evaluator

A deterministic script that verifies completion from the final state.

Two formats are supported - OSWorld config-based and macOSWorld shell-based - and each of the 49 new MacArena tasks ships with its own hand-crafted evaluation script.

Results - nobody wins the arena yet

Success rates of four baseline agents, 15 steps max per task, two runs each. Best result in each row in pink:

CategoryUI-TARS-1.5 7BQwen3-VL 2BQwen3-VL 4BOpenAI CUA
OSWorld subset
Overall21.27%9.95%16.36%16.74%
Chrome28.12%15.62%37.50%37.50%
GIMP41.67%8.33%12.50%4.17%
LibreOffice Calc6.67%2.22%4.44%4.44%
LibreOffice Writer17.39%13.04%17.39%21.74%
Multi-App0.00%1.72%3.45%1.72%
OS50.00%16.67%36.36%33.33%
Thunderbird25.00%25.00%25.00%37.50%
VS Code68.42%31.58%36.84%47.37%
macOSWorld subset
Overall24.50%15.89%39.74%52.32%
Advanced0.00%14.29%14.29%42.86%
File Management25.93%7.41%37.04%40.74%
Media40.00%20.00%30.00%30.00%
Multi-App5.00%10.00%15.00%15.00%
Productivity26.67%20.00%63.33%70.00%
Sys & Interface32.00%32.00%44.00%60.00%
System Apps28.12%9.38%40.62%71.88%
MacArena subset
Overall10.20%4.08%12.24%36.73%
Productivity7.14%7.14%14.29%28.57%
Sys & Interface25.00%0.00%12.50%37.50%
File Management0.00%0.00%0.00%0.00%
Advanced11.11%11.11%11.11%55.56%
System Apps8.33%0.00%16.67%50.00%
Overall21.14%11.40%24.23%31.83%

OpenAI CUA leads overall at 31.83% - and still no agent cracks 37% on the macOS-native subset. The arena is wide open.

What the fights revealed

Does macOS actually pose a harder challenge than Linux for CUA?

Yes. On the identical OSWorld task set, every model with a public reference score drops when moved to macOS: OpenAI CUA −9.26, Qwen3-VL 4B −9.84, Qwen3-VL 2B −7.05, UI-TARS-1.5 7B −3.23. Different app appearance, keyboard shortcuts, window management and system behavior all penalize models trained mainly on Linux and Windows.

Do model rankings hold across task sources?

No - they invert. UI-TARS-1.5 7B beats OpenAI CUA on the OSWorld subset (21.27% vs 16.74%), but on the new macOS-native subset the order flips hard: OpenAI CUA 36.73% vs UI-TARS-1.5 7B 10.2% - a swing of over 26.5 points in the opposite direction. Pattern-matching previously seen task structures is not the same as generalizing to a new platform.

How do we keep the benchmark trustworthy?

100% human-verified. Every one of the 421 tasks was reviewed to be executable, unambiguous and correctly specified - and evaluation is execution-based, not LLM-judged. MacArena is the only macOS online benchmark combining third-party app coverage with full manual verification.

421 tasks.
Every one human-verified.

The paper covers the environment, the task suite, and the full evaluation. All code and virtual machines are publicly released.