Мне нужно знать путь к Xcode.app. Spotlight знает, где найти .apps, поэтому в MacOS есть система для поиска таких вещей. Есть ли инструмент командной строки, который предоставит эту информацию, например:
$ tool Xcode
/Applications/Xcode.app
Мне нужно знать путь к Xcode.app. Spotlight знает, где найти .apps, поэтому в MacOS есть система для поиска таких вещей. Есть ли инструмент командной строки, который предоставит эту информацию, например:
$ tool Xcode
/Applications/Xcode.app
Доступ к базе данных Spotlight из командной строки, поиск приложений с именем "Xcode":
mdfind "kMDItemDisplayName==Xcode&&kMDItemKind==Application"
Чтобы просмотреть метаданные Spotlight для данного файла или папки, используйте mdls
, например, mdls /Developer/Applications/Xcode.app
.
Кроме того, вы можете использовать AppleScript, чтобы получить путь, если Xcode работает.
tell application "System Events"
tell application process "Xcode"
set a to application file
POSIX path of a
end tell
end tell
попробуй это:
sudo find / -name 'Xcode'
Вы также можете использовать регулярное выражение в названии того, что вы ищете, если вы используете кавычки.
Если приложение находится где-то на вашем пути, вы можете использовать 'type':
jrobert$ type g++
g++ is /usr/bin/g++
В противном случае вам нужно будет использовать 'find' (или один из нескольких искателей файлов OS-X).