我想要获取 Safari、Chrome、iTerm 等 OSX 应用程序的完整路径...
据我所知,OSX 软件包具有特定的文件夹结构,因此主二进制文件最终将位于/Applications/*AppName*.app/Contents/MacOS/
例如:iTerm 完整路径为:/Applications/iTerm.app/Contents/MacOS/iTerm
这是否保证所有应用程序都能做到这一点,或者是否存在像“哪个”这样的工具可以打印特定路径?
答案1
您正在寻找命令“locate”。第一次使用它时,系统必须生成一个数据库,从此时起,您就可以开始了。
要设置数据库,请运行以下命令:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
然后,要运行定位(一旦创建了数据库......可能需要一段时间),请运行:
locate <search pattern>