- Node.js >= 24
- pnpm 10.15.0
- CMake (
brew install cmake)
git clone --recursive https://github.com/kousaku-maron/amical.git
cd amical
pnpm install--recursive により whisper.cpp のサブモジュールも取得される。既にクローン済みの場合は git submodule update --init --recursive を実行する。
pnpm turbo run build:native --filter=@amical/swift-helper --filter=@amical/whisper-wrapperSwift ヘルパー(macOS アクセシビリティ)と whisper.cpp(音声認識)をビルドする。
cd apps/desktop && pnpm download-nodeWhisper の文字起こしは Electron とは別の Node.js プロセスで実行される。このバイナリがないと文字起こしが動作しない。
pnpm devcd apps/desktop
SKIP_CODESIGNING=true SKIP_NOTARIZATION=true pnpm make:dmg:arm64インストール後、マイク権限を得るためにアドホック署名を行う:
codesign --force --deep --sign - "/Applications/Vox.app"Note: macOS Sequoia 以降では、未署名のアプリに対して マイク許可ダイアログが表示されない。マイクやカメラなどのプライバシー権限をテストする場合は、署名ありでビルドすること。
vox-alpha ブランチへの push、または手動実行(workflow_dispatch)で未署名の macOS arm64 DMG をビルドする。
- GitHub リポジトリの Actions タブを開く
- Dev Build (Unsigned) を選択して実行(または
vox-alphaへの push で自動実行) - 完了後、ワークフロー実行ページ下部の Artifacts から
vox-dev-macos-arm64をダウンロード
ダウンロードした DMG を開いてアプリを /Applications にコピーした後、以下の 2 つのコマンドを実行する:
xattr -cr /Applications/Vox.app
codesign --force --deep --sign - "/Applications/Vox.app"xattr -cr— ダウンロード時に付与される macOS の検疫属性を除去するcodesign --force --deep --sign -— アドホック署名を行い、マイク等のシステム権限を取得できるようにする
Released under [MIT][license].