Auto-generated by npm run platforms — do not edit by hand.
SAM runs on macOS, Windows, and Linux. 149 of 167 tools are universal (Node-native or OS-branched — they work identically everywhere). 18 are macOS-only (they drive Apple-specific system features); on Windows/Linux they return a clean "only on macOS" message and never crash or fail silently.
| Count | Windows | Linux | macOS | |
|---|---|---|---|---|
| Universal tools | 149 | ✅ | ✅ | ✅ |
| macOS-only tools | 18 | ⚪ clean message | ⚪ clean message | ✅ |
These use Apple-specific features (AppleScript, say, Shortcuts, diskutil, pmset, Wi-Fi, iMessage,
FaceTime, Apple Maps). On other platforms they return a graceful "not available" message.
add_calendar_event · add_reminder · app_switcher · caffeinate · eject_disk · empty_trash · get_frontmost_app · list_shortcuts · lock_screen · read_email · read_notes · read_reminders · run_shortcut · set_wallpaper · toggle_dark_mode · toggle_dnd · volume_brightness_control · wifi_info
Everything else — file ops, web/search/fetch, DNS, git/GitHub, memory, notebooks, media generation, calendar, clipboard, screenshots, lock-screen, process control, and more — works on all three OSes.
✅ Every macOS-only tool degrades cleanly (verified: each has a message early-return, not an unguarded Apple command).