如何使用Objective C通知OSX Launchpad新安装的应用程序

时间:2015-12-04 04:43:18

标签: objective-c macos

如何以编程方式(如使用Objective C)通知OSX Launchpad应用程序我在/Applications中安装了新应用程序?我宁愿不做killall Dock技术 - 那非常苛刻。

1 个答案:

答案 0 :(得分:2)

  1. .app文件夹复制到/Applications文件夹时,请确保它已完全就绪。不要复制不完整的作品,然后再复制其他作品。因此,请将其暂存在/tmp或类似内容中,然后再将其移至/Applications

  2. 您的故障保险是目标C中的此命令:

  3. [[NSWorkspace sharedWorkspace] noteFileSystemChanged:@"/Applications"];

    Dock应用程序实际上是Launchpad工具的真正主机(它是Dock的一部分),它将从该API接收安装该应用程序的通知,并相应地自行更新。