[PR #35] [MERGED] macOS user friendly tweaks #101

Closed
opened 2026-03-01 14:38:50 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Archeb/opentrace/pull/35
Author: @fakeboboliu
Created: 11/21/2023
Status: Merged
Merged: 11/22/2023
Merged by: @Archeb

Base: masterHead: macos-friendly


📝 Commits (4)

📊 Changes

13 files changed (+261 additions, -57 deletions)

View changed files

📝 .github/workflows/build-linux.yml (+4 -4)
📝 .github/workflows/build-macos.yml (+4 -4)
📝 .github/workflows/build-release.yml (+5 -5)
📝 .github/workflows/build-windows.yml (+1 -1)
📝 MainForm.cs (+17 -2)
📝 NextTraceWrapper.cs (+76 -36)
📝 OpenTrace.csproj (+1 -1)
📝 Program.cs (+40 -4)
📝 Properties/Resources.Designer.cs (+37 -0)
📝 Properties/Resources.resx (+19 -0)
📝 Properties/Resources.zh-CN.resx (+19 -0)
📝 Properties/Resources.zh-HK.resx (+19 -0)
📝 Properties/Resources.zh-TW.resx (+19 -0)

📄 Description

What's new

  • 引导解除隔离,以避免例如无法保存历史和配置的问题
  • 在需要 TCP/UDP 时自动为内置 nexttrace 设置 setuid,为外部 nexttrace 提供引导
  • 正确地为 macOS 加载 locale,避免 dotnet 搞出来 en-CN 的整蛊行为

What's next

  • 完善英文语法
  • (maybe) 单独整一个被 setuid 的程序负责 nexttrace wrapper,缩小安全隐患维度

这应当有助于解决类似 #33 的问题。


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Archeb/opentrace/pull/35 **Author:** [@fakeboboliu](https://github.com/fakeboboliu) **Created:** 11/21/2023 **Status:** ✅ Merged **Merged:** 11/22/2023 **Merged by:** [@Archeb](https://github.com/Archeb) **Base:** `master` ← **Head:** `macos-friendly` --- ### 📝 Commits (4) - [`e4b168c`](https://github.com/Archeb/opentrace/commit/e4b168c19636f99bbfc8d470007a7e8a041a5933) Upgrade to .net8 - [`b2b1106`](https://github.com/Archeb/opentrace/commit/b2b1106dff39b8f86654a1c0e79845529b12941c) Cleanup Path seeker - [`27477a9`](https://github.com/Archeb/opentrace/commit/27477a975e4c1fa60c8ea4c3a487df1c65775563) Load correct locale for macOS - [`8bd1706`](https://github.com/Archeb/opentrace/commit/8bd170673d275a97d983b7d2aa938740163f1adc) make macOS permission less confusing ### 📊 Changes **13 files changed** (+261 additions, -57 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/build-linux.yml` (+4 -4) 📝 `.github/workflows/build-macos.yml` (+4 -4) 📝 `.github/workflows/build-release.yml` (+5 -5) 📝 `.github/workflows/build-windows.yml` (+1 -1) 📝 `MainForm.cs` (+17 -2) 📝 `NextTraceWrapper.cs` (+76 -36) 📝 `OpenTrace.csproj` (+1 -1) 📝 `Program.cs` (+40 -4) 📝 `Properties/Resources.Designer.cs` (+37 -0) 📝 `Properties/Resources.resx` (+19 -0) 📝 `Properties/Resources.zh-CN.resx` (+19 -0) 📝 `Properties/Resources.zh-HK.resx` (+19 -0) 📝 `Properties/Resources.zh-TW.resx` (+19 -0) </details> ### 📄 Description ## What's new - [x] 引导解除隔离,以避免例如无法保存历史和配置的问题 - [x] 在需要 TCP/UDP 时自动为内置 nexttrace 设置 setuid,为外部 nexttrace 提供引导 - [x] 正确地为 macOS 加载 locale,避免 dotnet 搞出来 `en-CN` 的整蛊行为 ## What's next - [ ] 完善英文语法 - [ ] (maybe) 单独整一个被 setuid 的程序负责 nexttrace wrapper,缩小安全隐患维度 这应当有助于解决类似 #33 的问题。 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-01 14:38:50 +03:00
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/opentrace#101
No description provided.