ProxymanApp / ProxymanApp/Proxyman
`Buy Proxyman Pro` Menu Bar Button Does Nothing if All Proxyman Windows Have Been Closed (but app still runs)
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 7k
- Forks
- 237
- PR merge metrics
- No merged PRs in 30d
Description
Description
Proxyman is a very well designed macOS app. I've been referencing it as I'm improving my macOS app (https://lyrcs.app). I wanted to mimic Proxyman's pattern of showing the PRO window when user presses Menu > Proxyman > Buy Proxyman Pro.... I discovered however nothing appears if no window is available which is because Proxyman presents a modal sheet over a window. I expect this to be a minor case because how often would a user use Proxyman without a window open. Regardless I thought it would be interesting to see how you solved it as perhaps I could solve it in a similar way.
Steps to Reproduce
- Open Proxyman
- Close window (CMD + W)
- Menu > Proxyman > Buy Proxyman Pro...
Current Behavior
Nothing occurs
Expected Behavior
I receive information about Proxyman Pro.
Environment
- App version: Version 5.2.0 (50200)
- macOS version: 14.4.1 (23E224)
Possible Solutions
- Use
focusedSceneValueto only enable the button if a window is active.- If disabled, could add "(Open a window)" to the button text so user knows how to enable the button
- Show an alert advising user to open a window and try again
- Open the proxyman window followed by opening the modal
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the issue by opening Proxyman, closing its window with Cmd+W, and selecting Menu > Proxyman > Buy Proxyman Pro.... Investigate the menu action and modal presentation path for the no-window state. Done means the action provides Proxyman Pro information when all windows are closed, using one of the behaviors described in Possible Solutions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 28/100