У меня есть несколько внутренних пакетов приложений внутри моего основного пакета приложений (в разделе Ресурсы).После установки (с помощью Installer) мое приложение помещается в / Applications, но я не могу найти свое "внутреннее" приложение по их идентификаторам пакетов.
Если я вручную перехожу в / Applications, выберите свое приложение иперейдите к его содержимому в Finder, мое «внутреннее» приложение стало видимым.
Я знаю, что lsregister
отвечает за регистрацию пакетов приложений, у меня есть этот скрипт в моем постфлайте в pkg:
SREGISTER="/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister"
$LSREGISTER "/Applications/MY.app/Contents/Resources/MyMini.app"
Но мне нужны административные привилегии в моей программе установки, поэтому эта команда выполняется пользователем root и не влияет на текущего пользователя.
Есть ли какое-либо решение этой проблемы?
Спасибо!