[GH-ISSUE #177] Support Helper tool for Networking Authorization #174

Closed
opened 2026-03-03 19:15:55 +03:00 by kerem · 2 comments
Owner

Originally created by @NghiaTranUIT on GitHub (Jun 14, 2019).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/177

Originally assigned to: @NghiaTranUIT on GitHub.

🐶 Brief

It has limitation when overriding the Wifi Proxy by using networksetup. Ex: Require root grant in non-admin user, and macOS 10.12. Currently, we have to workaround by asking password every single time.

It's time to adopt Launchd Daemon from Cocoa.

Benefit

  • Install Helper tool at the first launch, and it works perfectly in admin, non-admin and macOS 10.12.

Ref:

👑 Criteria

  • If admin or >= 10.13 -> Override proxy automatically
  • Install Helper Tool if non-admin user / or macOS 10.12
  • Add description in Preference and guide user to install Helper tool as possible
Originally created by @NghiaTranUIT on GitHub (Jun 14, 2019). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/177 Originally assigned to: @NghiaTranUIT on GitHub. ## 🐶 Brief It has limitation when overriding the Wifi Proxy by using `networksetup`. Ex: Require root grant in non-admin user, and macOS 10.12. Currently, we have to workaround by asking password every single time. It's time to adopt Launchd Daemon from Cocoa. ## Benefit - Install Helper tool at the first launch, and it works perfectly in admin, non-admin and macOS 10.12. Ref: - https://github.com/erikberglund/SwiftPrivilegedHelper - https://github.com/eahrold/AHLaunchCtl ## 👑 Criteria - [ ] If admin or >= 10.13 -> Override proxy automatically - [ ] Install Helper Tool if non-admin user / or macOS 10.12 - [ ] Add description in Preference and guide user to install Helper tool as possible
kerem 2026-03-03 19:15:55 +03:00
  • closed this issue
  • added the
    feature
    label
Author
Owner
<!-- gh-comment-id:503181322 --> @NghiaTranUIT commented on GitHub (Jun 18, 2019): Ref: http://atnan.com/blog/2012/02/29/modern-privileged-helper-tools-using-smjobbless-plus-xpc
Author
Owner

@NghiaTranUIT commented on GitHub (Jun 22, 2019):

🤯 Changelogs

  • Support Privileged Tool in macOS
  • Able to override proxy config by using Network Configuration framework
  • Sign properly (disable auto_sign script)
  • Force use Developer ID application (if not, the sign when archive is wrong)
  • Update Codesign script for normal Proxyman and Setapp version
  • Introduce Network Proxy Windows to guide users to install Helper Tool
  • Introduce Advanced Tab in Preferences
  • Detect the status of Helper Tool (Installed, not installed, need to update)
  • Hack: Retain WindowController in macOS 10.12 (if not, it will release immediately)
  • Present HelperTool Installer at the first time launch app.
<!-- gh-comment-id:504676827 --> @NghiaTranUIT commented on GitHub (Jun 22, 2019): ## 🤯 Changelogs - [x] Support Privileged Tool in macOS - [x] Able to override proxy config by using Network Configuration framework - [x] Sign properly (disable auto_sign script) - [x] Force use Developer ID application (if not, the sign when archive is wrong) - [x] Update Codesign script for normal Proxyman and Setapp version - [x] Introduce Network Proxy Windows to guide users to install Helper Tool - [x] Introduce Advanced Tab in Preferences - [x] Detect the status of Helper Tool (Installed, not installed, need to update) - [x] Hack: Retain WindowController in macOS 10.12 (if not, it will release immediately) - [x] Present HelperTool Installer at the first time launch app.
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#174
No description provided.