4

Мне нужно знать путь к Xcode.app. Spotlight знает, где найти .apps, поэтому в MacOS есть система для поиска таких вещей. Есть ли инструмент командной строки, который предоставит эту информацию, например:

$ tool Xcode
/Applications/Xcode.app

3 ответа3

7

Доступ к базе данных 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
0

попробуй это:

sudo find / -name 'Xcode'

Вы также можете использовать регулярное выражение в названии того, что вы ищете, если вы используете кавычки.

0

Если приложение находится где-то на вашем пути, вы можете использовать 'type':

jrobert$ type g++
g++ is /usr/bin/g++

В противном случае вам нужно будет использовать 'find' (или один из нескольких искателей файлов OS-X).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .