Как проверить местоположение приложения, установленного в OS X? Я попробовал это с помощью метода LSFindApplicationForInfo
, и он отлично работает, если вы ищете идентификатор пакета.
Но этот способ не работает, если вы установили более одного экземпляра приложения. LSFindApplicationForInfo
просто получает местоположение одного экземпляра приложения. Кроме того, эта функция устарела в OS X 10.10.
Вход терминала mdfind "kMDItemCFBundleIdentifier
из следующего потока работает нормально, но он работает только при включенном прожекторе.
Как получить местоположения всех экземпляров приложения с одним и тем же идентификатором пакета или одним и тем же именем «name.app» внутри исходного кода, написанного на C или Objective-C?
Как найти несколько приложений с одинаковым идентификатором пакета?