如何在桌面上使用Notification Center小部件?


2

很多时候,当我工作时,我会参考通知中心的东西,(计算器,股票,日历,第三方等)。但是当我点击通知中心之外的任何内容时,通知中心就会消失。无论如何都要在桌面上获取小部件。更好的是我可以拍摄它的窗口。

眼镜:

macOS High Sierra

Answers:


1

您可以使用窗口小部件模拟器在单独的窗口中使用窗口小部件。但是,这在“应用程序”文件夹中或通过Spotlight搜索不可用。

使用Calculator小部件作为示例:

  1. 在Finder中导航至: /System/Library/Frameworks/NotificationCenter.framework/Resources/
  2. 查找并启动Widget Simulator应用程序
  3. 现在去 /System/Library/Frameworks/NotificationCenter.framework/PlugIns/
  4. com.apple.ncplugin.calculator.appex文件拖放到Dock中的Widget Simulator图标上
  5. 应该在Simulator窗口中打开Calculator小部件

现在您可以像往常一样使用计算器小部件它在模拟器中保持打开状态,直到您关闭它。这允许您在使用其他应用程序后返回它。它还允许您同时使用多个小部件(请参阅下面的屏幕截图,同时显示计算器和世界时钟小部件一起打开):

在此输入图像描述

访问小部件

并非所有小部件都位于同一位置。默认情况下,计算器,世界时钟和查找我的朋友小部件位于:

/System/Library/Frameworks/NotificationCenter.framework/Resources/

但是,其他小部件,如股票,天气等位于:

/System/Library/CoreServices

在某些情况下,您需要显示包内容才能访问它们。以股票为例:

  1. 在Finder中导航到 /System/Library/CoreServices/
  2. 右键单击Stocks应用程序,然后选择Show Package Contents选项
  3. 在出现的窗口中,导航到 /Contents/PlugIns/
  4. 现在将Stocks扩展名拖到Widget Simulator窗口(或者只需双击它)

注意:对于第三方窗口小部件,这些窗口小部件通常会安装应用程序的包内容中。也就是说,如果您下载XYZ应用程序,它将安装在您的Applications文件夹中。您可以右键单击XYZ应用程序并选择“显示包内容”选项,然后导航到该 /Contents/PlugIns/文件夹以访问可在Widget模拟器中运行的小部件。


真棒!是否有命令(可能find)来查找.appex我的Mac上的所有文件?
JBis

也许sudo find -E / -regex ".*\.(appex)"
JBis

@JBis这是个好主意,虽然如果你是开发人员和/或安装了Xcode,运行该命令会产生很长的列表。它也可能列出.appex任何已安装的Time Machine驱动器中的所有文件,因此该过程可能会保持运行一段时间。但是,最重要的是,并非所有.appex文件都是Notification Center Widgets。的.appex扩展表示一个应用程序和系统扩展,所以它们也可以是其它的东西(例如,浏览器扩展,等等)。但是,如果我们能够找到一种方法让用户只列出通知中心小部件,这将是太棒了!:)
Monomeeth
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.