iCloud密码提示


4

在我的优胜美地OSX机器上,从睡眠中唤醒或像这样重启后,我经常会收到ICloud提示

在此处输入图片说明

是什么程序导致的?尝试获取我的密码的有效苹果吗?

我尚未有意设置应用专用密码。

并在正常使用中,即不仅醒来后我又得到了盒子,还有更有趣的日志

24/03/2016 11:51:12.488 identityservicesd[8431]: [Warning] Registration failed for Registration info (0x7ff8e1435230): [Registered: NO] [Type: AppleID] [Device Name: (null)] [Service Type: com.apple.private.alloy.maps] [Env: (null)] [Main ID: example@mac.com] [Phone Number: example@mac.com] [AppleID: example@mac.com] [UserID: E: example@mac.com] [C2K: NO] [Push Token: <f72dd563 26eccf96 f9e058ca b26ff2b7 fa67c0e9 e7b8e17e a9c86f31 c8d5f217>] [Region ID: R:GB] [Base Number: +440000000000] [URIs: ()] [Candidates: (example@mac.com, example@icloud.com, example@me.com)] [Auth Cert: 0x0] [Reg Cert: 0x0] [Profile ID: D:53092237] [Auth User ID: (null)] [Heartbeat Date: (null)]   (Error: 0)

从该联系人列表中,它的确与消息相关,但是仍然有证据证明这是来自Apple的,请注意,即使我提供了密码,我的消息也无法正常工作(请参阅其他问题)


控制台日志是否显示任何内容?
Hefewe1zen

也许尝试退出您的iCloud笔记?
Hefewe1zen

刚刚完全签署了iCloud的标志-看看是否再次出现-但是什么应用程序在问这个没有任何标志,那就是Apple
Mark

这是一个iCloud身份验证窗口
Hefewe1zen

Answers:


1

在OS X Yosemite 上显示iCloud密码窗口的过程是:

/System/Library/CoreServices/UserNotificationCenter.app/Contents/MacOS/UserNotificationCenter

确认方式:在SuperUser上导航并阅读此问题下答案的内容:

  • 第一个包含一个链接到一个博客帖子描述的方式来调试非常相同的问题(的iCloud密码窗口)。作者建议运行以下脚本并使用鼠标/触控板移动相关窗口。该脚本发现位置变化并打印已移动窗口的详细信息。

    #!/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'
    
  • 其他的答案指向一个GitHub的项目mac_list_windows_pids用Python脚本,列出当前活动窗口和他们的流程。您可以在“ iCloud密码”窗口处于活动状态的情况下运行两次,并在关闭后将结果保存到文本文件及其中diff

在我的案例UserNotificationCenter中,两个脚本都指向进程,该进程在ps -ef显示以下可执行文件之后:

/System/Library/CoreServices/UserNotificationCenter.app/Contents/MacOS/UserNotificationCenter

为了最终确认,您可以检查窗口是否在以下时间后消失:

$ pkill UserNotificationCenter

接下来,您可以使用以下命令检查应用程序签名的有效性:

$ 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

并检查签名(具有我的OS X 10.10.5(14F1605)的结果以供参考):

$ 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

供参考的可执行文件SHA是301e4caa71c9e0add012705c2e61be97d801717c

当然,每个人都应该进行自我测试,以确保没有其他程序模拟该窗口。

虽然没有关系,但有报告称,iOS上已使用模仿iCloud密码提示的网络钓鱼方法,因此这是一个有效的问题。


至于问题本身似乎被普遍 报道UserNotificationCenter使用以下命令禁用可以阻止窗口出现:

$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.UserNotificationCenter.plist

2

您可以尝试在“设置”中注销iCloud,然后再次登录。在其他设备上更改某些帐户设置之前,我遇到过同样的问题。

这是来自OS X的合法提示,但我认为这是同步操作错误。


有没有参考说这是合法的?
2016年

没有特别的参考,因为我的答案是基于经验的。每当我使用iPod在iCloud中进行更改时,都会发生这种情况,并且该弹出窗口会出现在MacBook上。根据您添加的日志,该日志来自Apple的推送通知服务,可能来自FaceTime或Notes。另外,该日志中提供的IP地址是Apple的(17.178.104.52)。
Rowen Chumacera

是的,但IP地址不存在
标记为

我认为iCloud现在存在问题,因为我的iPod一直要求我升级存储,即使我还有很多空间可以备份iPod。日志消息取决于iCloud尝试登录的服务。
Rowen Chumacera

1

我已经看到了这个问题(嗯,实际上是他们中的许多人,有几个不同的根本原因),很难将一个人与另一个人区分开。

可能很简单:

  1. 如果您使用Apple ID密码作为用户密码,请解耦这些密码(切换为使用单独的登录密码)。那是一件很轻松的事,它可能只是一个问题,它在您的网络完全建立和连接之前试图通过Apple的服务器进行身份验证。

  2. 由于某些原因,使用@ icloud.com电子邮件作为登录名通常比第三方电子邮件存在更多的问题。转到http://appleid.apple.com并在此添加另一封电子邮件(如果您那里还没有),然后使用该电子邮件登录iCloud首选项窗格(等)。

否则,按照最有可能修复该问题但又最剧烈/最大的痛苦的顺序进行操作:

  1. 禁用当前用户帐户中的钥匙串同步。在您的计算机上创建一个新的用户帐户。不要立即将其与Apple ID相关联。以该新用户身份登录后,请使用iCloud首选项窗格登录。暂时不要启用钥匙串同步。仅迁移旧用户帐户中需要的内容(文件,首选项和单个钥匙串项)。当您认为一切已准备就绪时,请返回至首选项窗格,然后启用钥匙串同步。当要求输入您的iCloud安全代码时,单击“忘记代码”。单击重置钥匙串,将Mac中的iCloud钥匙串项目替换为云中的iCloud钥匙串。

如果您不愿意放弃当前的用户帐户,可以尝试:

  1. 一种。如果是iCloud,请注销。

    湾 在您的~/Library/Preferences文件夹中删除以下所有/所有开始的文件:

    com.apple.cloudd* com.apple.cloudpaird* com.apple.cmfsyncagent* com.apple.security* com.apple.imessage* com.apple.imservice* com.apple.ids* com.apple.identityservicesd* com.apple.sms*

    (我不确定它们是否全部,但是它们很可能是候选对象。这就是为什么最好创建一个用户帐户的原因...)

    C。打开“钥匙串访问”,删除所有iCloud条目(只需在搜索框中输入iCloud ...其中应该有8-12个)。您无需删除任何说“ Web表单密码”的密码。

    d。执行与上述相同的iCloud钥匙串重置操作。

希望有帮助!


是的,我开始创建一个新用户,但复制所有我使用需要很长的时间偏好-我需要为当前用户在一个窗格,并作为新的一个在另一个:(运行一个Finder
马克

我感到你很痛苦。快速用户切换只能做很多事情。
杰夫·尼克松,

最简单的方法是获取另一台Mac并使用相同的uid迁移到该Mac
Mark

1
您只需第二个硬盘驱动器即可完成此操作,而无需第二台Mac。在另一个硬盘上重新安装OS X,然后从中启动,您应该获得相同的UID。
杰夫·尼克松

我是在优山美地,所以我也升级到埃尔卡皮坦的机会并没有一个干净的安装-现在复制回喜好我的应用程序:)
马克

0

可能重复
如果您使用2要素身份验证,则可能需要为iMessage和FaceTime生成应用程序专用密码。除此之外,请检查您的钥匙串文件权限,然后使用“ iCloud首选项”窗格重新登录到iCloud。


这应该是一条评论-我未使用2要素身份验证
2016年

如果您的声誉在50岁以下,您不能发表评论
Nikita

@Nikita现在您可以;)Welkome在Apple.StackExchange。
罗布

-1

我终于在reddit论坛上找到了以下修复程序,它解决了我的问题

优胜美地每次重启后,是否弹出两个iCloud密码提示?如果您为iMessage和FaceTime设置了特定于应用程序的密码,那么系统将在提示符下为您提供该密码。该对话框会询问您的iCloud密码,但实际上,它需要该应用程序特定的密码。将其放入两次(一次用于iMessage,一次用于FaceTime),提示应消失。


我尚未设置应用专用密码。
2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.