Skip to content

Alpha/task46 - MacOS Compatibility#56

Open
mchl7852 wants to merge 9 commits into
mainfrom
alpha/task46
Open

Alpha/task46 - MacOS Compatibility#56
mchl7852 wants to merge 9 commits into
mainfrom
alpha/task46

Conversation

@mchl7852

Copy link
Copy Markdown
Member

No description provided.

alpha5611331 and others added 7 commits June 24, 2026 10:49
Eliminates the face-swap/camera path (OBS virtual cam + VB-Audio cable),
its config keys (faceSwap, cameraDeviceName, video dims, enableFaceEnhance,
interview photo), the isGpuServerLive state, and the unused GPU ping APIs.
macOS no longer needs camera access, removing a hard-crash risk on Macs
lacking NSCameraUsageDescription.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- mac build: arm64+x64 dmg/zip, 1024px icon, hardenedRuntime, notarize,
  minimumSystemVersion 12.3 (system-audio loopback floor)
- add permissions:relaunch IPC; gate dialog now prompts a restart after
  granting Screen Recording, which macOS only applies on relaunch

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
System-audio loopback relies on the Core Audio process-tap path, which is
only available on macOS 14.4+. Bump minimumSystemVersion from 12.3 and note
the requirement in SPEC/README.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
macOS icons use a centered rounded-rect body (~824px in 1024) with
transparent margin, not the full-bleed logo. Matches icon.ico padding.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Code signing is deferred, so notarize/hardenedRuntime can't apply. Without
an explicit identity electron-builder skips signing entirely, which leaves
Apple Silicon builds unlaunchable. Switch to ad-hoc signing instead:

- mac.identity "-" (ad-hoc) so arm64 apps run; notarize/hardenedRuntime off
- keep disable-library-validation entitlement (required for ad-hoc to load
  Electron frameworks and native modules)
- drop redundant CSC_IDENTITY_AUTO_DISCOVERY=false from CI so it can't
  short-circuit the explicit ad-hoc request
- document Gatekeeper/SmartScreen first-launch steps for unsigned builds

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@mchl7852 mchl7852 self-assigned this Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants