Il processo di visualizzazione della finestra Password iCloud su OS X Yosemite è:
/System/Library/CoreServices/UserNotificationCenter.app/Contents/MacOS/UserNotificationCenter
Il modo per confermare: navigare e leggere il contenuto delle risposte sotto questa domanda su SuperUser:
-
Il primo contiene un link a un post di blog che descrive un modo per eseguire il debug dello stesso problema (finestra Password iCloud ). Autore suggerisce di eseguire il seguente script e spostare la finestra in questione con un mouse / trackpad. Lo script scopre il cambio di posizione e stampa i dettagli di una finestra che è stata spostata.
#!/usr/bin/env python
import time
from Quartz import CGWindowListCopyWindowInfo, kCGWindowListExcludeDesktopElements, kCGNullWindowID
from Foundation import NSSet, NSMutableSet
wl1 = CGWindowListCopyWindowInfo(kCGWindowListExcludeDesktopElements, kCGNullWindowID)
print 'Move target window'
time.sleep(5)
wl2 = CGWindowListCopyWindowInfo(kCGWindowListExcludeDesktopElements, kCGNullWindowID)
w = NSMutableSet.setWithArray_(wl1)
w.minusSet_(NSSet.setWithArray_(wl2))
print '\nList of windows that moved:'
print w
print '\n'
-
L' altra risposta indica un progetto github mac_list_windows_pids con uno script Python che elenca le finestre attualmente attive e i loro processi. Puoi eseguirlo due volte con la finestra Password iCloud attiva e dopo la chiusura, salva i risultati in file di testo e diff
.
Entrambi gli script nel mio caso puntavano al processo UserNotificationCenter
, che dopo ps -ef
rivelava il seguente eseguibile:
/System/Library/CoreServices/UserNotificationCenter.app/Contents/MacOS/UserNotificationCenter
Per la conferma definitiva puoi verificare se la finestra scompare dopo:
$ pkill UserNotificationCenter
Successivamente puoi verificare la validità della firma dell'app utilizzando il seguente comando:
$ codesign --verify --no-strict -vvvv /System/Library/CoreServices/UserNotificationCenter.app
/System/Library/CoreServices/UserNotificationCenter.app: valid on disk
/System/Library/CoreServices/UserNotificationCenter.app: satisfies its Designated Requirement
E controlla la firma con (con i risultati del mio OS X 10.10.5 (14F1605) come riferimento):
$ codesign -dvvv /System/Library/CoreServices/UserNotificationCenter.app
Executable=/System/Library/CoreServices/UserNotificationCenter.app/Contents/MacOS/UserNotificationCenter
Identifier=com.apple.UserNotificationCenter
Format=bundle with Mach-O universal (i386 x86_64)
CodeDirectory v=20100 size=501 flags=0x0(none) hashes=18+3 location=embedded
Hash type=sha1 size=20
CDHash=0598cd2dae69538404bc861d92dc9baece3cf56c
Signature size=4097
Authority=Software Signing
Authority=Apple Code Signing Certification Authority
Authority=Apple Root CA
Info.plist entries=19
TeamIdentifier=not set
Sealed Resources version=2 rules=14 files=4
Internal requirements count=1 size=80
Anche per riferimento SHA dell'eseguibile è 301e4caa71c9e0add012705c2e61be97d801717c
.
Ovviamente ognuno dovrebbe testare se stesso per assicurarsi che nessun altro programma impersoni questa finestra.
Anche se non correlati, c'è un segnala che un metodo di phishing che imita la richiesta della password di iCloud è stato utilizzato su iOS, quindi è un problema valido.
Per quanto riguarda il problema in sé sembra essere comunemente segnalato . Disabilitare UserNotificationCenter
con il seguente comando ha impedito la visualizzazione della finestra:
$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.UserNotificationCenter.plist