[[NSWorkspace sharedWorkspace] absolutePathForAppBundleWithIdentifier:@"com.google.Chrome"];
Возвращает путь к Google Chrome
приложению, если оно установлено, nil
в противном случае.
Если вы не знаете BundleID
, его можно найти двумя способами:
1) Откройте .plist
файл приложения, щелкнув правой кнопкой мыши значок приложения и выбрав параметр Show Package Contents
.
Путь к Chrome .plist по умолчанию: /Applications/Google\ Chrome.app/Contents/Info.plist
2) Используйте lsregister
вместе с grep
.
Попробуйте ввести в приложение Terminal
следующее: там вы найдете BundleID:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -dump | grep -i chrome