一键导入
macos-app-build
macOS ネイティブアプリのビルドと実行を行う。XcodeGen + xcodebuild のワークフロー、オートメーション権限のリセット、トラブルシューティングをカバーする。「アプリをビルドして」「実行して」「macOS アプリを作って」などのリクエストで使用する。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
macOS ネイティブアプリのビルドと実行を行う。XcodeGen + xcodebuild のワークフロー、オートメーション権限のリセット、トラブルシューティングをカバーする。「アプリをビルドして」「実行して」「macOS アプリを作って」などのリクエストで使用する。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
写真に写っている人物の顔を検出してぼかし、匿名化した画像を作成する。YuNet による 2 パス顔検出、ガウスぼかし、拡大クロップでの目視検証、取りこぼしの手動追いぼかしまでのワークフロー。「顔をぼかして」「顔にモザイク」「写真の顔を隠して」「人物を匿名化して」などのリクエストで使用する。
Analyze X creator subscription accounts through X's authenticated internal Web API. Use when asked to collect subscriber counts, subscription-only post counts, monthly prices, estimated gross monthly revenue, rankings, or summary statistics for X Subscriptions, including the user's managed set of subscribed creators.
X(Twitter)上の公開情報を検索し、投稿、アカウント、スレッド、最近の話題、評判、反応を根拠となる x.com URL 付きで調査する。「X で検索して」「X でこの投稿やアカウントを探して」「X で最近何が話題?」「X 上の反応や評判を調べて」などで使用する。投稿、返信、引用、いいね、フォロー、ブロック、ミュート、報告、削除などの書き込み操作や、指定された X URL またはログイン済み X 画面そのものを開いて閲覧・確認する依頼には使用しない。
chrome-devtools MCP でログイン済み Chrome を使い、X (Twitter) の内部 Web API (api.x.com / i/api) を fetch で呼んで一括操作する。ブロック解除、ブロック、ミュート、フォロー解除などをまとめて処理したいときに使う。X のレートリミット (短い窓あたり約 10 件) の回避方法を含む。「X で全員ブロック解除して」「まとめてミュート」「一括でフォロー解除」などのリクエストで使用する。
Check Luma event guests against X profile, follow, mutual-follow, affiliation, and recent-account-activity requirements. Use when Codex needs to review a Luma event guest table, extract pending guests and X profile links, identify missing/invalid/deleted/protected X accounts, use X relationship lookup to verify whether guests follow the logged-in organizer account, check whether candidates have posted from their own X account within the last month excluding repost-only activity using read-only internal APIs, prioritize mutual follows before followed-by-only candidates, check whether a specific X handle registered and what current Luma status it has, manage X rate limits without causing 429s, and report decline or approval-support candidates without ever performing approve, decline, or other guest write actions.
Archive only the current Codex App thread when the user invokes /archive or $archive to finish the current thread. Use the Codex App thread archive tool without passing a thread id so no other thread is archived.
| name | macos-app-build |
| description | macOS ネイティブアプリのビルドと実行を行う。XcodeGen + xcodebuild のワークフロー、オートメーション権限のリセット、トラブルシューティングをカバーする。「アプリをビルドして」「実行して」「macOS アプリを作って」などのリクエストで使用する。 |
XcodeGen ベースの macOS ネイティブアプリをビルド・実行する。
brew install xcodegen)xcodegen generate
project.yml から .xcodeproj を生成する。
xcodebuild -project PROJECT.xcodeproj -scheme SCHEME -configuration Debug build \
KEY1="value1" \
KEY2="value2"
ビルド設定($(VAR) で Info.plist に展開される値)はコマンドライン引数として渡す。環境変数(export)では展開されない。
Safari や Chrome を AppleScript で操作するアプリの場合:
tccutil reset AppleEvents BUNDLE_ID
これにより、次回起動時に権限ダイアログが表示される。
open ~/Library/Developer/Xcode/DerivedData/PROJECT-*/Build/Products/Debug/APP.app
error: Entitlements file "App.entitlements" was modified during the build
クリーンビルドで解決:
xcodebuild -project PROJECT.xcodeproj -scheme SCHEME clean
xcodebuild -project PROJECT.xcodeproj -scheme SCHEME -configuration Debug build ...
症状: 権限は granted だがタブ/ウィンドウが 0 件
原因: アプリ再ビルドで署名が変わり、macOS が「別のアプリ」として扱っている
解決:
tccutil reset AppleEvents BUNDLE_ID
アプリを再起動し、表示されるダイアログで「OK」をクリック。
AppleScript で他アプリを操作する場合、サンドボックスは無効にする必要がある:
<key>com.apple.security.app-sandbox</key>
<false/>
entitlements には以下も必要:
<key>com.apple.security.automation.apple-events</key>
<true/>
ENABLE_HARDENED_RUNTIME: YES + adhoc 署名(開発者証明書なし)の組み合わせだと、オートメーション権限ダイアログが表示されないことがある。
開発中は project.yml で無効化:
settings:
base:
ENABLE_HARDENED_RUNTIME: NO
tab 定数が動作しないNSAppleScript 経由で AppleScript を実行すると、tab 定数がタブ文字ではなく文字列 "tab" として評価されることがある。ターミナルの osascript では正常動作するため発見困難。
解決策: tab の代わりに ASCII character 9 を使用:
set delim to (ASCII character 9)
set output to output & winId & delim & tabIndex & delim & title & delim & url
アプリのログ出力先(~/Library/Application Support/APP_NAME/)を確認する。Console.app でシステムログも確認可能。
開発中はローカル署名(Sign to Run Locally)で十分。配布時は Developer ID が必要。
XcodeGen の project.yml で署名設定:
settings:
base:
CODE_SIGN_IDENTITY: "-" # ローカル署名
# または
CODE_SIGN_IDENTITY: "Apple Development" # 開発証明書