select-mac-target
Resolve the correct Xcode destination and scheme for a macOS test run.
Skill by hoangdh2001
Chalk Labs
Need help deploying select-mac-target?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/hoangdh2001-select-mac-target
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/select-mac-target
What's inside
- Skill name
select-mac-target- Description
- Resolve the correct Xcode destination and scheme for a macOS test run. Use inside macos-tester agent instead of select-iphone/ipad-simulator. macOS does not use a simulator — the app runs directly on the host machine. Confirms the target with the user before returning.
- License
- MIT
- Instructions
- 56 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Skill: select-mac-target ## Input - `project_path` — path to the `.xcodeproj` file - `test_cases` — list of test cases (used to check Mac Catalyst vs native macOS) ## Step 1: List available schemes ```bash xcodebuildmcp simulator list-schemes --project-path <path.xcodeproj> ``` Look for: - A scheme ending in ` (Mac)` or `macOS` — this is a native macOS target - A scheme with `Catalyst` in the name — this is an iPad app running on Mac via Mac Catalyst - A scheme with `Designed for iPad` — this runs iPad binary on Apple Silicon without Catalyst If multiple Mac-compatible schemes exist, ask the user which one to use. ## Step 2: Confirm destination string For native macOS or Mac Catalyst: ``` -destination 'platform=macOS,arch=arm64' ``` For Designed for iPad on Apple Silicon: ``` -destination 'platform=macOS,variant=Mac Catalyst' ``` ## Step 3: macOS-specific considerations Inform the user about macOS differences relevant to the test run: - **No simulator:** The app runs directly on this Mac. System state (login items, permissions, notifications) may affect test results. - **Accessibility permissions:** macOS requires Accessibility access for axe to interact with UI. Verify in `System Settings > Privacy & Security > Accessibility` that Terminal (or the shell running axe) is listed and enabled. - **Window focus:** macOS apps can lose focus to other windows. If a tap fails with "element not found", check whether the app window is frontmost. - **No tab bar navigation:** macOS apps use menu bars and toolbars instead of tab bars. Test cases using `navigate: <tab>` steps must be adapted — the `run-test-case` skill skips the reset-to-Dashboard step on macOS automatically. - **Menu bar actions:** Steps that require menu bar access (e.g. `File > New`) are not expressible as YAML `tap` steps — flag these to the user and ask for manual verification or skip. ## Step 4: Present recommendation e.g.: > "I found a native macOS scheme 'FocusLens (Mac)'. I'll use `-destination 'platform=macOS,arch=arm64'`. Accessibility permission for axe is required — please confirm it's enabled in System Settings before I proceed." **Wait for user confirmation before returning.** ## Output - `destination` — xcodebuild destination string - `scheme` — scheme name to use - `device_name` — `"Mac (macOS <version>)"` for the report - `platform` — always `"macos"`
From hoangdh2001/apple-app-ui-test-automation, MIT.
More from hoangdh2001/apple-app-ui-test-automation
- 0.443score
select-ipad-simulator
hoangdh2001
List available simulators, filter to iPad only, and recommend one based on test content.
SkillDFreshness: D★ 2Claude Code +9 - 0.443score
load-test-cases
hoangdh2001
Detect test mode (ad-hoc vs regression) and return a list of test cases to run.
SkillDFreshness: D★ 2Claude Code +9 - 0.440score
select-iphone-simulator
hoangdh2001
List available simulators, filter to iPhone only, and recommend one based on test content.
SkillDFreshness: D★ 2Claude Code +9 - 0.440score
verify-cli-env
hoangdh2001
Verify that xcodebuildmcp and axe CLIs are installed and available.
SkillDFreshness: D★ 2Claude Code +9 - 0.440score
generate-test-report
hoangdh2001
Generate a Markdown test report from completed test case results.
SkillDFreshness: D★ 2Claude Code +9 - 0.440score
run-test-case
hoangdh2001
Execute a single UI test case and return its result.
SkillDFreshness: D★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 20, 2026 (6 months ago)
- Last release
- Apr 27, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hoangdh2001
- 0.443score
select-ipad-simulator
hoangdh2001
List available simulators, filter to iPad only, and recommend one based on test content.
SkillDFreshness: D★ 2Claude Code +9 - 0.443score
load-test-cases
hoangdh2001
Detect test mode (ad-hoc vs regression) and return a list of test cases to run.
SkillDFreshness: D★ 2Claude Code +9 - 0.440score
select-iphone-simulator
hoangdh2001
List available simulators, filter to iPhone only, and recommend one based on test content.
SkillDFreshness: D★ 2Claude Code +9 - 0.440score
verify-cli-env
hoangdh2001
Verify that xcodebuildmcp and axe CLIs are installed and available.
SkillDFreshness: D★ 2Claude Code +9 - 0.440score
generate-test-report
hoangdh2001
Generate a Markdown test report from completed test case results.
SkillDFreshness: D★ 2Claude Code +9 - 0.440score
run-test-case
hoangdh2001
Execute a single UI test case and return its result.
SkillDFreshness: D★ 2Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get select-mac-target running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
select-mac-target skill. Agent Mart. https://agentmart.dev/skills/hoangdh2001-select-mac-target (last updated 2026-10-24)