Muszę uruchomić aplikację korzystającą z Adobe Air, ale instalator Adobe Air wymaga uprawnień administratora. Zgodnie z ogólnymi zasadami bezpieczeństwa ograniczam to, co instaluje się jako użytkownik administracyjny, a Adobe ma złą historię, jeśli chodzi o bezpieczeństwo, więc nie jest zwolniony z moich zasad. Odkryłem, że Mac OS X ma funkcję podobną do LD_PRELOAD Linuksa, o nazwie DYLD_INSERT_LIBRARIES , która zmienia ścieżkę wyszukiwania bibliotek. Zastanawiam się więc, czy można tego użyć do sfałszowania instalatorów, które niepotrzebnie wymagają uprawnień administratora, aby instalator zainstalował się w katalogu bieżącego użytkownika zamiast katalogu na poziomie systemu. Czy jest lepszy sposób na osiągnięcie tego?
Pacifist
wyodrębnić zawartość instalatora i użyć Pacifist, aby zainstalować go w innym miejscu, lub po prostu skopiować pliki ręcznie. iirc dobrze zakodowane aplikacje OS X również powinny znaleźć biblioteki w folderze użytkownika, ale z Adobe, kto wie na pewno? System OS X ma również funkcję Kontenery, która umożliwia aplikacjom z piaskownicą własne spojrzenie na system plików, ale nie wiem, czy można to manipulować, czy nie. Ten katalog można znaleźć pod adresem~/Library/Containers