Ariver
2026-06-29 cea8745cfadb698774cb7b4f930c6f10b7cbdf3c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import Foundation
import AlignerCore
 
final class DebugWindowActivationService: WindowActivationServiceProtocol {
    func activate(window: AlignerWindow) throws -> WindowActivationResult {
        switch ProcessInfo.processInfo.environment["ALIGNER_DEBUG_WINDOW_ACTIVATION_RESULT"] {
        case "windowNotFound":
            return .windowNotFound
        case "activationFailed":
            return .activationFailed
        case "unsupported":
            return .unsupported
        case "appActivatedOnly":
            return .appActivatedOnly
        default:
            break
        }
 
        if window.title.contains("App Activated Only") {
            return .appActivatedOnly
        }
 
        return window.isMinimized ? .restored : .activated
    }
}