CH-J Server Managerการจัดการเซิร์ฟเวอร์ผ่าน SSH
เมนู
ซอร์สที่เผยแพร่

CH-J Server Manager

เรียกดูไดเรกทอรีและไฟล์ของรุ่นแอปพลิเคชันที่ระบุ

ดาวน์โหลด ZIP ของซอร์ส
CH-J / Server Manager 339 ไฟล์
core-20261014T184258Z-3fbed0b93fdf วันที่เพิ่ม: ไม่ได้บันทึกวันที่ · วันที่บิลด์:
macos-local-network.md วันที่เพิ่ม: ไม่ได้บันทึกวันที่ 2.3 KB · 38 บรรทัด
โค้ด ดาวน์โหลดไฟล์
1# macOS local network access
3CH-J Server Manager requests local network access when you connect to a local
4SSH server. Allow the macOS prompt. If access was denied, enable CH-J Server
5Manager in **System Settings → Privacy & Security → Local Network**, then
6connect again. The app cannot override this choice.
8## Packaging
10Electron ships prebuilt launchers with shared Mach-O UUIDs. macOS uses these
11UUIDs when identifying applications for local network access. `afterPack.js`
12therefore assigns application-specific UUIDs to the main launcher and Electron
13helper launchers **before signing**. The UUIDs include the bundle identity,
14launcher path, architecture and packaged `app.asar` digest. Repeating packaging
15of the same payload preserves its UUIDs; a different payload gets different
16UUIDs without changing the application version or bundle identifier.
18`packageMacInstaller.js` also prepares this identity when invoked directly,
19prefers an installed Developer ID Application identity over an ad-hoc signature,
20and checks the UUIDs, bundle ID, unchanged application version, local network
21usage description and code signature in the final mounted DMG. Without a
22Developer ID Application certificate it produces an ad-hoc test build. An Apple
23Development certificate is not a Developer ID distribution certificate.
25Only the small main/helper launchers are patched. Their original Electron dSYMs
26will no longer match; Electron Framework and its UUID/debugging symbols remain
27unchanged. Installed apps and older build copies are never modified by this
28packaging step.
30Run `npm run build:mac` to produce the corrected installer. Install that build
31and launch it from Finder to test local network access. A packaging smoke test
32or `npm start` inherits Terminal's network access and cannot verify the Finder
33permission prompt. Multiple installed copies can still confuse macOS permission
34settings; do not use a global privacy reset or disable system protections.
36References: [Apple TN3179](https://developer.apple.com/documentation/technotes/tn3179-understanding-local-network-privacy),
37[Apple TN3178](https://developer.apple.com/documentation/technotes/tn3178-checking-for-and-resolving-build-uuid-problems),
38[electron-builder issue #9158](https://github.com/electron-userland/electron-builder/issues/9158).
SHA-256da470ec29ca80143ac276444b87c82b2223b1ff0e05000dfe379f5de9a643ddc

CH-J Proprietary Software License 1.14 · ซอร์สโค้ดนี้ให้ไว้ภายใต้ CH-J Proprietary Software License 1.14 การเปิดให้เข้าถึงไม่ได้เปลี่ยนแปลงเงื่อนไขของสัญญาอนุญาตหรือให้สิทธิ์เพิ่มเติม

SHA-256 ของไฟล์บีบอัด3df08cf5e899262a6ce92d7ec2caf5c42b683f1f2b57055662b845ff7dde67a8
ไฟล์