ソース情報
- リポジトリ
- electron/osx-sign
- ソースの最終更新活動
- 2026年7月17日 22:43
- 検出された SKILL.md の言語
- 英語
- スター
- 629
- フォーク
- 113
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SOC 職業分類に基づく
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/electron/osx-sign --skill verifyコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
| name | verify |
| description | Build-and-drive recipe for verifying @electron/osx-sign changes end-to-end on macOS. |
yarn build # tsc → dist/ (the bin/ CLIs import from dist/)
node bin/electron-osx-flat.mjs <App.app> [--implementation=js] [--platform=darwin|mas] [--pkg=out.pkg]
and node bin/electron-osx-sign.mjs <App.app> [...]. Both read from dist/, so build first.flat() / sign() from the package root export.Download a real Electron.app (cached by @electron/get after first run):
node -e '
const { downloadArtifact } = require("@electron/get");
const { extract } = require("@electron-internal/extract-zip");
downloadArtifact({ version: "35.0.3", platform: "darwin", arch: process.arch, artifactName: "electron" })
.then((zip) => extract(zip, { dir: process.argv[1] }))' /tmp/electron-dist
pkgutil --expand-full out.pkg expanded-dir then diff -r App.app expanded-dir/*.pkg/Payload/App.app
is the strongest check — it runs Apple's real extraction path. "Directory loop detected"
warnings from diff on framework symlinks are benign when they appear on both sides.lsbom <extracted Bom> validates the Bill-of-Materials.installer -pkg out.pkg -volinfo exercises Installer's package parsing without installing.com.apple.provenance xattrs, which
make native pkgbuild emit AppleDouble (._*) entries. When byte-comparing against
native output, filter ._* entries and renumber cpio inodes (see
spec/pkg-utils/helpers.ts normalizeCpio).spec/ci/generate-identity.sh;
without it, sign.spec.ts fails with "No identity found" (pre-existing on dev machines).yarn bench benchmarks the JS packager against the native tools;
OSX_SIGN_BENCH_APP=path points it at an existing .app.