使用 Java 列出 Mac 上安装的所有程序

Listing all programs installed on Mac using Java

如何使用 Java 列出 Mac OS 上安装的所有程序、安装日期和版本?

例如,在 Windows 上我使用 wmic get product name, version, InstallDate

您可以使用

创建向 Launch Services 注册的所有应用程序的转储
    lsregister -dump

通过您的 java 应用程序执行此命令并读取转储文件以获取应用程序名称。

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump

ls -hal /Applications/
grep -i CFBundleShortVersionString -A 1 /Applications/Mail.app/Contents/Info.plist