Answers:
您可以使用窗口小部件模拟器在单独的窗口中使用窗口小部件。但是,这在“应用程序”文件夹中或通过Spotlight搜索不可用。
使用Calculator小部件作为示例:
/System/Library/Frameworks/NotificationCenter.framework/Resources/
/System/Library/Frameworks/NotificationCenter.framework/PlugIns/
com.apple.ncplugin.calculator.appex
文件拖放到Dock中的Widget Simulator图标上现在您可以像往常一样使用计算器小部件,它在模拟器中保持打开状态,直到您关闭它。这允许您在使用其他应用程序后返回它。它还允许您同时使用多个小部件(请参阅下面的屏幕截图,同时显示计算器和世界时钟小部件一起打开):
访问小部件
并非所有小部件都位于同一位置。默认情况下,计算器,世界时钟和查找我的朋友小部件位于:
/System/Library/Frameworks/NotificationCenter.framework/Resources/
但是,其他小部件,如股票,天气等位于:
/System/Library/CoreServices
在某些情况下,您需要显示包内容才能访问它们。以股票为例:
/System/Library/CoreServices/
/Contents/PlugIns/
注意:对于第三方窗口小部件,这些窗口小部件通常会安装在应用程序的包内容中。也就是说,如果您下载XYZ应用程序,它将安装在您的Applications文件夹中。您可以右键单击XYZ应用程序并选择“显示包内容”选项,然后导航到该 /Contents/PlugIns/
文件夹以访问可在Widget模拟器中运行的小部件。
sudo find -E / -regex ".*\.(appex)"
.appex
任何已安装的Time Machine驱动器中的所有文件,因此该过程可能会保持运行一段时间。但是,最重要的是,并非所有.appex
文件都是Notification Center Widgets。的.appex
扩展表示一个应用程序和系统扩展,所以它们也可以是其它的东西(例如,浏览器扩展,等等)。但是,如果我们能够找到一种方法让用户只列出通知中心小部件,这将是太棒了!:)
find
)来查找.appex
我的Mac上的所有文件?