如何清除macOS应用程序捆绑包缓存

时间:2018-09-02 10:01:40

标签: macos

我使用网络驱动器(SMB)上的makefiles在Mac Mini系统上构建应用程序。我不使用Xcode。现在,我想从另一台计算机(即iMac)上的网络驱动器运行该应用程序。

但是,iMac似乎只能从网络驱动器加载一次应用程序。此后,它似乎使用了缓存副本,因为在首次在iMac上运行该应用程序后所做的更改在重新启动iMac之前没有生效。

我发现我可以通过如下方式强制将iMac复制到应用包 (尽管已经存在)中,以强制iMac使用最新版本的构建:

$ cp test test.app/Contents/MacOS

这必须在iMac上完成。在用于构建的Mac Mini上执行此操作不会刷新iMac上的应用程序缓存。但是通过在iMac上执行此操作即可解决问题。不过,我想知道是否有更好的方法可以“刷新” iMac上的应用程序包缓存。

理想地,我正在寻找一种解决方案,该解决方案可以从我用于构建的Mac Mini上运行的makefile刷新iMac上的应用程序包缓存。

两台Mac均运行最新的macOS,即10.13.6。

0 个答案:

没有答案