beeware / beeware/briefcase

allow for bundling 3rd-party platform-specific frameworks (on macOS)

Open
#2,180 4 comments 0 reactions 0 assignees View on GitHub
enhancement macOS
Dominant language
Python
Stars
3.3k
Forks
549
Avg merge
1d 4h
Merged PRs (30d)
40

Description

### What is the problem or limitation you are having?

I want to have the mac version of my apps auto-update with [Sparkle](https://sparkle-project.org), so that it will present a familiar update UX as well as working with 3rd-party tools such as [MacUpdater](https://www.corecode.io/macupdater/); I also have certain other platform-specific functionality I'd like to be able to include, such as [MASShortcut](https://github.com/cocoabits/MASShortcut).

### Describe the solution you'd like

Something like py2app's `frameworks=` option, although possibly labeled in a much more platform-specific way.

### Describe alternatives you've considered

Right now I just use py2app.

### Additional context

_No response_

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Start by tracing Briefcase's macOS application bundling flow and compare it with py2app's frameworks option; done should allow platform-specific frameworks such as Sparkle and MASShortcut to be included in the generated macOS app.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, python
Domain
build-system, desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.