为什么“查找朋友”从“今日窗格”中消失了,又如何找回它?


2

很长时间以来,我一直使用MacOS的“今日”窗格中的“查找我的朋友”小部件,但是自上周以来,它已消失,无法再次添加。查找我的朋友可以在iCloud.com和iOS上正常工作。但是,在这台Macbook上,“今日”窗格如下所示。我可以重设“今日”窗格或以其他方式重新获得“查找朋友”吗?

没有“查找我的朋友”的“今天”窗格

更新:查找我的朋友框架似乎已启动并正在运行。我可以问Siri朋友的位置,小部件会显示在Siri的结果中。通知中心似乎确实有些设置/首选项混乱。

Answers:


1

打开Finder并用于CmdShiftG打开“转到”对话框,然后输入以下路径 /System/Library/Frameworks/NotificationCenter.framework/PlugIns

对以下路径重复上述步骤 /System/Library/Frameworks/NotificationCenter.framework/Versions/A/Resources

您应该有两个看起来像这样的目录: 插件 资源

滚动到“资源”窗口的底部,您将找到“小部件模拟器”

小部件模拟器

单击“查找我的朋友”图标并将其拖到“小部件模拟器”图标上,这将启动小部件模拟器并在其中运行“查找我的朋友”小部件。

拖放

现在检查窗口小部件是否出现在通知中心中。

更新:

在终端中浏览“查找我的朋友”小部件的内容,它应包含以下文件

├── Info.plist
├── MacOS
│   └── com.apple.ncplugin.FindMyFriends
├── Resources
│   ├── AppIconMacWidget.icns
│   ├── Base.lproj
│   │   ├── FMFMacTodayViewController.nib
│   │   ├── FMFNoFriendsViewController.nib
│   │   ├── FMFNoiCloudViewController.nib
│   │   └── ListRowViewController.nib
│   ├── FMFAccountNotProvisionedViewController.nib
│   ├── ar.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── ca.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── cs.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── da.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── de.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── el.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── en.lproj
│   │   ├── InfoPlist.strings
│   │   └── Localizable.strings
│   ├── es.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── es_419.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── fi.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── fr.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── he.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── hr.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── hu.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── id.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── it.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── ja.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── ko.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── ms.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── nl.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── no.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── pl.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── pt.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── pt_PT.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── ro.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── ru.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── sk.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── sv.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── th.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── tr.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── uk.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── vi.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── zh_CN.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   └── zh_TW.lproj
│       ├── FMFNoFriendsViewController.strings
│       ├── FMFNoiCloudViewController.strings
│       ├── InfoPlist.strings
│       ├── ListRowViewController.strings
│       └── Localizable.strings
├── _CodeSignature
│   └── CodeResources
└── version.plist

更新2

OP尝试使用以下命令重置启动服务数据库,从而解决了该问题- lsregister -kill -seed


这将导致错误对话框,其中包含“无法找到小部件/System/Library/Frameworks/NotificationCenter.framework/PlugIns/com.apple.ncplugin.FindMyFriends.appex”。由于插件存在,因此此错误消息很奇怪。我通过ls -ahl /System/Library/Frameworks/NotificationCenter.framework/PlugIns/
Thomas

嗯,右键单击Finder中的小部件,然后单击“显示包装内容”。它应该包含一个名为“目录”的目录。打开该目录,它应该包含目录树,例如我添加到答案中的目录树
conorgriffin

看起来不错。它有“内容”在那里_CodeSignatureInfo.plistMacOSResourcesversion.plist
托马斯

很奇怪,如果您登录Mac上的另一个帐户,甚至是访客帐户,是否存在相同的问题?也许是特定于您的用户名
conorgriffin

1
是的,它特定于此用户标识。在您发表评论之后,我进行了更多调查,并提出了启动服务数据库可能已损坏的想法。我使用“ lsregister -kill -seed”重置了它,现在可以使用了。非常感谢。赏金属于您!
托马斯
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.