[GH-ISSUE #1411] Helper Tool issue on macOS Ventura #1404

Open
opened 2026-03-03 19:51:12 +03:00 by kerem · 4 comments
Owner

Originally created by @NghiaTranUIT on GitHub (Oct 24, 2022).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1411

Originally assigned to: @NghiaTranUIT on GitHub.

Description

On macOS Ventura, the Helper Tool incorrectly displays in System Setting.

Screenshot 2022-10-24 at 12 38 17

Steps to Reproduce

  1. Install the helper Tool in macOS Ventura
  2. Open System Setting -> General -> Login Items

Current Behavior

  • Missing Proxyman App Icon
  • Unidentified developer

Expected Behavior

Environment

  • macOS version: Ventura
Originally created by @NghiaTranUIT on GitHub (Oct 24, 2022). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1411 Originally assigned to: @NghiaTranUIT on GitHub. ## Description On macOS Ventura, the [Helper Tool](https://docs.proxyman.io/basic-features/proxy-setting-tool) incorrectly displays in System Setting. <img width="488" alt="Screenshot 2022-10-24 at 12 38 17" src="https://user-images.githubusercontent.com/5878421/197455456-6cdc6a2c-8a13-43dc-a0ea-675330a03d43.png"> ## Steps to Reproduce 1. Install the helper Tool in macOS Ventura 2. Open System Setting -> General -> Login Items ## Current Behavior - Missing Proxyman App Icon - Unidentified developer ## Expected Behavior - Show Proxyman icon - Add the missing key into the helper Tool Plist (Follow this doc: https://developer.apple.com/documentation/servicemanagement/updating_helper_executables_from_earlier_versions_of_macos) - Show proper developer ID ## Environment - macOS version: Ventura
Author
Owner

@NghiaTranUIT commented on GitHub (Oct 25, 2022):

Fixed: https://github.com/ProxymanApp/Proxyman/issues/1405#issuecomment-1289918336

<!-- gh-comment-id:1289918784 --> @NghiaTranUIT commented on GitHub (Oct 25, 2022): Fixed: https://github.com/ProxymanApp/Proxyman/issues/1405#issuecomment-1289918336
Author
Owner

@NghiaTranUIT commented on GitHub (Oct 25, 2022):

Update

  • Use the Proxyman icon
  • Show Proxyman app name, instead of TablePlus Inc
  • Able to remove the app from the "Run in the Background" section if you uninstall the Helper Tool.
Screenshot 2022-10-24 at 17 09 55

However, the Login Item + Allow in the Background doesn't properly update it due to the caching mechanism (I believe that it's a bug on macOS Ventura).

To fix it, we can follow either 2 approaches:

Use sftool cli

  1. Open Terminal app -> Run: sftool resetbtm
  2. Restart the macOS
  3. Done. The new Icon + App name will be properly displayed 👍

No need to restart

  1. Open Proxyman -> Preference/Setting -> Advanced Tab -> Uninstall the helper Tool
  2. Open System Setting (Re-open if it's opened) -> General -> Login Items. At this point, the OS will reload the list and Proxyman is removed.
  3. Open Proxyman -> Preference/Setting -> Advanced Tab -> Install the helper Tool
  4. Done

If it's the first time you've installed Proxyman (fresh macOS), it always shows the correct one.

<!-- gh-comment-id:1289936046 --> @NghiaTranUIT commented on GitHub (Oct 25, 2022): ### Update - Use the Proxyman icon - Show Proxyman app name, instead of TablePlus Inc - Able to remove the app from the "Run in the Background" section if you uninstall the Helper Tool. <img width="473" alt="Screenshot 2022-10-24 at 17 09 55" src="https://user-images.githubusercontent.com/5878421/197530484-0f897b6f-7905-4d65-bdc3-86d2fc8abebe.png"> -------------- However, the Login Item + Allow in the Background doesn't properly update it due to the caching mechanism (I believe that it's a bug on macOS Ventura). To fix it, we can follow either 2 approaches: ## Use `sftool` cli 1. Open Terminal app -> Run: `sftool resetbtm` 2. Restart the macOS 3. Done. The new Icon + App name will be properly displayed 👍 ## No need to restart 1. Open Proxyman -> Preference/Setting -> Advanced Tab -> Uninstall the helper Tool 2. Open System Setting (Re-open if it's opened) -> General -> Login Items. At this point, the OS will reload the list and Proxyman is removed. 3. Open Proxyman -> Preference/Setting -> Advanced Tab -> Install the helper Tool 4. Done ------- If it's the first time you've installed Proxyman (fresh macOS), it always shows the correct one.
Author
Owner

@gabrielmaldi commented on GitHub (Dec 26, 2022):

No need to restart

  1. Open Proxyman -> Preference/Setting -> Advanced Tab -> Uninstall the helper Tool
  2. Open System Setting (Re-open if it's opened) -> General -> Login Items. At this point, the OS will reload the list and Proxyman is removed.
  3. Open Proxyman -> Preference/Setting -> Advanced Tab -> Install the helper Tool
  4. Done

Thanks!

Note: to uninstall the helper tool I had to rm /Library/PrivilegedHelperTools/com.proxyman.NSProxy.HelperTool because the Uninstall button in Settings > Advanced isn't shown when Proxyman detects that the tool does not have Allow in the Background permission (and macOS wasn't displaying the entry in General > Login Items). After I deleted the file, Proxyman allowed me to install the tool again and I could successfully allow it to run in the background in macOS settings.

<!-- gh-comment-id:1365200522 --> @gabrielmaldi commented on GitHub (Dec 26, 2022): > ## No need to restart > 1. Open Proxyman -> Preference/Setting -> Advanced Tab -> Uninstall the helper Tool > 2. Open System Setting (Re-open if it's opened) -> General -> Login Items. At this point, the OS will reload the list and Proxyman is removed. > 3. Open Proxyman -> Preference/Setting -> Advanced Tab -> Install the helper Tool > 4. Done Thanks! Note: to uninstall the helper tool I had to `rm /Library/PrivilegedHelperTools/com.proxyman.NSProxy.HelperTool` because the Uninstall button in Settings > Advanced isn't shown when Proxyman detects that the tool does not have Allow in the Background permission (and macOS wasn't displaying the entry in General > Login Items). After I deleted the file, Proxyman allowed me to install the tool again and I could successfully allow it to run in the background in macOS settings.
Author
Owner

@NghiaTranUIT commented on GitHub (Dec 27, 2022):

Thanks. I will fix this issue: To allow uninstall if the status is "Not Allow" 👍

<!-- gh-comment-id:1365545023 --> @NghiaTranUIT commented on GitHub (Dec 27, 2022): Thanks. I will fix this issue: To allow uninstall if the status is "Not Allow" 👍
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#1404
No description provided.