diff --git a/quest/m0/README.md b/quest/m0/README.md index f2b570a7..07576e0b 100644 --- a/quest/m0/README.md +++ b/quest/m0/README.md @@ -93,7 +93,6 @@ repository. ## Required -- [Studio on macOS with capture granted](/quest/m0/app-macos.md) - camera, screen, and audio capture run on a Mac, not only Linux - [nixos2 boots Windows for agents](/quest/m0/windows-host.md) - a Windows machine agents reach over ssh, with a camera and microphone - [The studio builds for Windows in CI](/quest/m0/windows-build.md) - a nightly `windows-latest` build, which needs no Windows host - [Studio on Windows](/quest/m0/app-windows.md) - the studio runs on Windows, not only Linux diff --git a/quest/m0/app-macos.md b/quest/m0/app-macos.md deleted file mode 100644 index 38a83ee5..00000000 --- a/quest/m0/app-macos.md +++ /dev/null @@ -1,23 +0,0 @@ -# [S] Studio on macOS with capture granted - -## Goal - -On the maintainer's Mac, an agent runs `moq-studio --features capture` and -fixes whatever only shows up there: camera, display, window, microphone, and -system audio sources reaching preview, program, and the published broadcast, -and the Devices panel listing and adding each. - -The build, `just ci`, the window, compositing on Metal, and publishing through -VideoToolbox already run on an Apple Silicon Mac. Capture has not. - -## Plan - -- The studio is not an app bundle, so the prompts and grants belong to the app - that launched it. Granted 2026-11-06 (maintainer, /quest-unblock): T3 Code - holds Camera, Microphone, and Screen & System Audio Recording, so an agent - it launches captures without a prompt. A run that still meets a permission - error stops and asks the maintainer rather than working around it. - -## Related - -- [Hardware validation](https://github.com/moq-dev/moq/blob/main/quest/m5/video-hardware.md) - capture paths not yet run on real machines diff --git a/quest/m0/browser-source/macos.md b/quest/m0/browser-source/macos.md index 7db84120..da519983 100644 --- a/quest/m0/browser-source/macos.md +++ b/quest/m0/browser-source/macos.md @@ -22,7 +22,3 @@ On top of what Linux landed: ## Required - [macOS app](/quest/m0/packaging/macos.md) - the app bundle CEF's helper apps join - -## Related - -- [Studio on macOS with capture granted](/quest/m0/app-macos.md) - the rest of the macOS app, which pages do not need diff --git a/quest/m0/packaging/macos.md b/quest/m0/packaging/macos.md index 2e1f09a6..4e0ab02d 100644 --- a/quest/m0/packaging/macos.md +++ b/quest/m0/packaging/macos.md @@ -24,7 +24,10 @@ Lay the bundle out and order the signing so nested code can be added: a system extension and CEF's helper apps are each signed before the app that holds them. +## Waiting + +- moq-dev/moq: a Mac camera renders only once AVFoundation asks for NV12 instead of `2vuy`, in review as [moq-dev/moq#8251](https://github.com/moq-dev/moq/pull/8251); done when it merges, `just upgrade-moq` bumps the gitlink here, and a Mac camera shows its picture in program + ## Required - [The Apple signing identity is available](/quest/m0/signing.md) - the credentials macOS signing needs -- [Studio on macOS with capture granted](/quest/m0/app-macos.md) - camera, screen, and audio capture run on a Mac diff --git a/quest/m0/vcam/macos.md b/quest/m0/vcam/macos.md index 769b3255..8450778d 100644 --- a/quest/m0/vcam/macos.md +++ b/quest/m0/vcam/macos.md @@ -16,4 +16,3 @@ its signing (rejected: a Related link only; leaving the quests unlinked). - [macOS app](/quest/m0/packaging/macos.md) - the app bundle that carries and signs the extension - [The Apple signing identity is available](/quest/m0/signing.md) - system extensions only load when signed -- [Studio on macOS with capture granted](/quest/m0/app-macos.md) - camera, screen, and audio capture run on a Mac