Kupiłem tę aplikację o nazwie Xee w sklepie z aplikacjami na Maca. Może otwierać pliki doskonale, ale kiedy próbuję przeglądać folder z aplikacji Xee, musi on poprosić o pozwolenie. (Zobacz zrzut ekranu poniżej.) Muszę to zrobić dla każdego folderu przy pierwszym przeglądaniu.
Zakładam, że jest to ograniczenie narzucone przez App Store. Czy jest jakiś sposób na obejście tego i przyznanie aplikacji (zainstalowanej na moim komputerze) uprawnienia do przeglądania dowolnego katalogu, a nawet robienia czegokolwiek, co chce?
macos
mavericks
mac-appstore
Brian Gordon
źródło
źródło
Odpowiedzi:
Jest to trochę trudne, ale można usunąć piaskownicę, zmieniając
<key>com.apple.security.app-sandbox</key>
wartość (która jest ustawiona na <true
/>) za pomocą edytora szesnastkowego.W macOS Sierra 10.12 ustaw na <
false
/>W macOS El Capitain 10.11 lub wcześniej ustaw na <
fals
/>W przypadku Xee musisz edytować następujące pliki binarne:
Źródło: /programming/7018354/remove-sandboxing
źródło
chmod a+x
plikach, jeśli używałeś edytora szesnastkowego do tworzenia nowych plików.Aplikacja jest w trybie piaskownicy. Oznacza to, że aplikacja została podpisana kodem z zestawem uprawnień. Uprawnienia te są egzekwowane przez system Mac OS X. Dokumentacja programisty Apple dotycząca piaskownicy zawiera więcej szczegółów.
Możesz wyświetlić uprawnienia piaskownicy Xee za pomocą następującego polecenia Terminal.app:
Artykuł Ole Begemann, Sprawdzanie podpisywania kodu i statusu piaskownicy w kodzie , wyjaśnia więcej.
Zrezygnuj lub usuń uprawnienia
Aby usunąć uprawnienia, musisz ponownie kodować aplikację bez uprawnień - za pomocą
codesign
- lub całkowicie usunąć podpisywanie kodu z aplikacji.Zapytaj programistów Xee
Modyfikowanie aplikacji dla komputerów Mac nie jest zalecane. Poproś programistów Xee o pomoc w obejściu tego zachowania; tylko oni mają odpowiednią wiedzę, aby rozwiązać ten problem.
Wydaje się, że programiści Xee zdają sobie sprawę z problemu:
Powiedz Apple
Zastanów się, czy nie przekazać Apple informacji zwrotnej na temat tego ograniczenia i sposobu ograniczenia przepływu pracy. Opinie klientów pomogą ukształtować to, co aplikacje Mac App Store mogą, a czego nie mogą robić w przyszłości. Na razie aplikacje kupione za pośrednictwem Apple Mac App Store są ograniczone.
źródło
Spróbuj skopiować zawartość aplikacji na dysk twardy i stamtąd otwórz. Może aplikacja chroni swoje pliki przed sobą.
źródło