mirror of
https://github.com/AgentSeal/codeburn.git
synced 2026-05-19 16:13:56 +00:00
Replace osascript/JXA with native Mach-O agent and SMAppService to fix EDR detection
- Add CodeBurnRefreshAgent target: native fire-and-exit binary posting com.codeburn.refresh notification - Rewrite installLaunchAgentIfNeeded(): plist ProgramArguments points to native binary, not osascript/JXA - Rewrite registerLoginItemIfNeeded(): uses SMAppService API instead of osascript/System Events - Add startSocketListener(): Unix domain socket for CLI-triggered menubar refresh - Add src/menubar-socket.ts: CLI-side notifyMenubar() helper wired into status --format menubar-json - Update Package.swift with new product/target, package-app.sh copies agent into bundle Resources - Add tests: plist content verification, login item guard, agent smoke test
This commit is contained in:
parent
151d24fb26
commit
f663ec01fb
8 changed files with 1203 additions and 35 deletions
8
mac/Sources/CodeBurnRefreshAgent/main.swift
Normal file
8
mac/Sources/CodeBurnRefreshAgent/main.swift
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
import Foundation
|
||||
|
||||
DistributedNotificationCenter.default().postNotificationName(
|
||||
.init("com.codeburn.refresh"),
|
||||
object: nil,
|
||||
userInfo: nil,
|
||||
options: .deliverImmediately
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue