El proceso que muestra la ventana iCloud Password en OS X Yosemite es:
/System/Library/CoreServices/UserNotificationCenter.app/Contents/MacOS/UserNotificationCenter
La forma de confirmar: navegue y lea el contenido de las respuestas en esta pregunta en SuperUser:
-
El el primero contiene un enlace a un publicación de blog que describe una forma de depurar el mismo problema (ventana iCloud Password ). El autor sugiere ejecutar el siguiente script y mover la ventana en cuestión con un mouse / trackpad. El script descubre el cambio de posición e imprime los detalles de una ventana que se movió.
#!/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'
-
La otra respuesta apunta a un proyecto de github mac_list_windows_pids con un script de Python que enumera las ventanas actualmente activas y sus procesos. Puede ejecutarlo dos veces con la ventana Contraseña de iCloud activa y después de cerrar, guarde los resultados en archivos de texto y diff
ellos.
En mi caso, ambos scripts apuntaban al proceso UserNotificationCenter
, que después de ps -ef
reveló el siguiente ejecutable:
/System/Library/CoreServices/UserNotificationCenter.app/Contents/MacOS/UserNotificationCenter
Para obtener la confirmación definitiva, puede comprobar si la ventana desaparecerá después de:
$ pkill UserNotificationCenter
A continuación, puede verificar la validez de la firma de la aplicación con el siguiente 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
Y verifique la firma con (con los resultados de mi OS X 10.10.5 (14F1605) para referencia):
$ 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
También para referencia SHA del ejecutable es 301e4caa71c9e0add012705c2e61be97d801717c
.
Por supuesto, todos deben realizar pruebas por sí mismos para asegurarse de que ningún otro programa se hace pasar por esta ventana.
Si bien no está relacionado, hay un informa que se ha utilizado un método de phishing que imita la solicitud de contraseña de iCloud en iOS, por lo que es una preocupación válida.
En cuanto al problema en sí, parece ser comúnmente reportado . Deshabilitar UserNotificationCenter
con el siguiente comando evitó que la ventana apareciera:
$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.UserNotificationCenter.plist