用于打印应用程序路径的命令行工具

Max*_*ell 4 macos

我需要知道 Xcode.app 的路径。Spotlight 知道在哪里可以找到 .apps,所以 MacOS 上有一个系统可以找到这样的东西。是否有提供此信息的命令行工具,例如:

$ tool Xcode
/Applications/Xcode.app
Run Code Online (Sandbox Code Playgroud)

Dan*_*eck 7

从命令行访问 Spotlight 数据库,搜索名为“Xcode”的应用程序:

mdfind "kMDItemDisplayName==Xcode&&kMDItemKind==Application"
Run Code Online (Sandbox Code Playgroud)

要查看给定文件或文件夹的 Spotlight 元数据,请使用mdls,例如mdls /Developer/Applications/Xcode.app


或者,如果 Xcode 正在运行,您可以使用 AppleScript 获取路径。

tell application "System Events"
    tell application process "Xcode"
        set a to application file
        POSIX path of a
    end tell
end tell
Run Code Online (Sandbox Code Playgroud)