Build Plug.app with an Info.plist #6
No reviewers
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgeadmin/plug!6
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/app-bundle"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
scripts/bundle.shbuilds Plug and wraps it asbuild/Plug.app. The default is a release build.--debugbuilds debug instead and--openlaunches the app.PLUG_BUNDLE_IDsets the bundle identifier, defaulting tocom.erdoar.plug.Bundle/Info.plistis the template. It includesNSAudioCaptureUsageDescription(Core Audio process taps) andNSMicrophoneUsageDescription, so macOS can ask for permission. The unbundledswift runbinary can't.Tested
bash -npasses, and the plist parses with the expected keys.To test on the Mac
scripts/bundle.sh --open. ExpectBuilt build/Plug.app (release, com.erdoar.plug), then the app opens.swift run.codesign -dv build/Plug.appand check it showsSignature=adhoc.Not done
🤖 Generated with Claude Code
https://claude.ai/code/session_011C96TJ2L7nzVMFTH7raNu5
Generated by Claude Code