ProxymanApp / ProxymanApp/Proxyman

`Buy Proxyman Pro` Menu Bar Button Does Nothing if All Proxyman Windows Have Been Closed (but app still runs)

Open
#2,018 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

✅ Done bug
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

  1. Open Proxyman
  2. Close window (CMD + W)
  3. 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 focusedSceneValue to 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.