소스 검색

Return focus to app after Google OAuth callback.

Activate the macOS app as soon as the loopback redirect arrives so users are brought back immediately instead of staying on the browser page.

Made-with: Cursor
huzaifahayat12 1 주 전
부모
커밋
cd581796a0
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      meetings_app/Auth/GoogleOAuthService.swift

+ 4 - 0
meetings_app/Auth/GoogleOAuthService.swift

@@ -389,6 +389,10 @@ private final class OAuthLoopbackServer {
389 389
 
390 390
             if let parsedURL {
391 391
                 self.callbackURL = parsedURL
392
+                DispatchQueue.main.async {
393
+                    // Bring the app back to foreground once OAuth redirects.
394
+                    NSApp.activate(ignoringOtherApps: true)
395
+                }
392 396
                 if let continuation = self.callbackContinuation {
393 397
                     self.callbackContinuation = nil
394 398
                     continuation.resume(returning: parsedURL)