Aplikacja na Maca się nie uruchamia? Oto jak to naprawić

Opublikowany: 2022-01-29
Mężczyzna marszczący brwi, patrzący na ekran MacBooka.
pathdoc/Shutterstock

Więc pobrałeś i zainstalowałeś nową aplikację na Maca, tylko po to, aby odmówiła otwarcia. Teraz musisz ustalić, czy jest to problem z systemem MacOS, problem z niezgodnością, a nawet zagrożenie bezpieczeństwa. Spróbujmy rozwiązać problem i uruchomić tę aplikację.

Gatekeeper zapobiega uruchamianiu niepodpisanych aplikacji

Jeśli pojawi się błąd, który mówi, że aplikacji „nie można otworzyć, ponieważ dewelopera nie można zweryfikować”, winę ponosi Gatekeeper.

Komunikat o błędzie strażnika systemu macOS.

Gatekeeper został po raz pierwszy wprowadzony w 2012 roku wraz z wydaniem systemu Mac OS X 10.8 Mountain Lion. Jest to funkcja zabezpieczająca, która uniemożliwia działanie aplikacji, która nie została podpisana za pomocą certyfikowanego certyfikatu programisty Apple. W nowoczesnych wersjach systemu macOS niepodpisane oprogramowanie po prostu nie będzie działać, chyba że zrobisz wszystko, aby je zatwierdzić.

Apple stopniowo utrudniało uruchamianie potencjalnie niebezpiecznego oprogramowania. W starszych wersjach systemu operacyjnego można było wyłączyć Gatekeepera, ale w systemie macOS Sierra jest on tutaj.

Aby obejść Gatekeeper, natychmiast po próbie uruchomienia danej aplikacji uruchom Preferencje systemowe> Bezpieczeństwo i prywatność, a następnie kliknij kartę "Ogólne". Na dole powinien pojawić się komunikat z informacją, że aplikacja została zablokowana „ponieważ nie pochodzi od zidentyfikowanego programisty”.

Karta „Ogólne” w sekcji „Bezpieczeństwo i prywatność” w systemie macOS.

Reklama

Kliknij "Otwórz mimo to", a następnie kliknij "Otwórz" w wyskakującym okienku, które się pojawi. Teraz wskazałeś systemowi operacyjnemu, że akceptujesz kwestionowaną aplikację, i nie będziesz się o to więcej martwić.

Czy niepodpisane aplikacje są niebezpieczne?

Niepodpisane aplikacje nie są z natury niebezpieczne, ale zdecydowana większość zagrożeń bezpieczeństwa pochodzi z tak zwanego „niepodpisanego” oprogramowania. Niepodpisana aplikacja oznacza po prostu, że programista nie zarejestrował się w Apple. Wymaga to rocznej opłaty, a niektórych programistów po prostu na to nie stać.

W szczególności projekty typu open source mają zwykle bardzo niewielkie budżety, a programiści poświęcają swój czas jako wolontariusze. Podobnie hobbysta, który tworzy małą, darmową aplikację, może nie chcieć płacić za konto programisty, gdy nie będzie na nim zarabiał.

Jeśli wiesz, skąd pochodzi aplikacja i ufasz źródłu pobierania, nie zniechęcaj się tylko dlatego, że jest niepodpisana. Określone typy aplikacji, takie jak klienci do udostępniania plików, nie kwalifikują się w pierwszej kolejności do zatwierdzenia przez Apple.

POWIĄZANE: Jak otwierać aplikacje od „niezidentyfikowanych programistów” na komputerze Mac

Zaktualizuj przestarzałe aplikacje 32-bitowe

Jeśli pojawi się błąd informujący, że aplikacja „wymaga aktualizacji”, prawdopodobnie próbujesz uruchomić przestarzałe, 32-bitowe oprogramowanie.

Komunikat o błędzie nieaktualnej aplikacji w systemie macOS.

macOS Catalina oficjalnie zrezygnował ze wsparcia dla aplikacji 32-bitowych, gdy pojawił się jesienią 2019 r. Decyzja o przejściu na czysty 64-bit zaowocowała bardziej wydajnym systemem operacyjnym, ale wyłączyła aplikacje 32-bitowe. Jeśli chcesz je uruchomić, najlepiej jest utworzyć maszynę wirtualną z systemem macOS Mojave lub starszym.

Reklama

Gdy napotkasz ten problem, będziesz musiał pobrać 64-bitową wersję aplikacji, którą chcesz uruchomić. Ponieważ macOS od jakiegoś czasu obsługuje zarówno oprogramowanie 64-bitowe, jak i 32-bitowe, wielu programistów ma już dostępne 64-bitowe wersje swoich aplikacji.

Wejdź na stronę aplikacji i poszukaj najnowszej wersji. Jeśli projekt nie jest już utrzymywany, być może nadszedł czas, aby znaleźć alternatywę.

Nie wpłynie to na żadne aplikacje zakupione w App Store, ponieważ wszystkie przestarzałe wersje 32-bitowe zostały usunięte. Deweloperzy muszą dostarczyć wersje 64-bitowe, jeśli chcą znaleźć się w sklepie.

Napraw problemy z uprawnieniami Cataliny

Czasami możesz otrzymać niejasny komunikat o błędzie, który mówi po prostu: „Aplikacja (nazwa aplikacji) nie może zostać otwarta”. Ten błąd wydaje się być związany z problemem z uprawnieniami w niektórych aplikacjach i systemie macOS Catalina.

Napraw błędy uprawnień Cataliny, aby ponownie uruchomić aplikacje

Na szczęście zazwyczaj można to naprawić za pomocą prostego polecenia konsoli. Aby to zrobić, musisz dokładnie wiedzieć, jak nazwa aplikacji pojawia się w folderze „Aplikacje”. Aby się dowiedzieć, otwórz Finder i kliknij "Aplikacje" na pasku bocznym. Przewiń w dół do aplikacji, aby zobaczyć jej dokładną nazwę. Musisz dodać „.app” na końcu jego nazwy, jak pokazano w poniższym przykładzie.

Uzbrojony w te informacje, otwórz Terminal, wyszukując go w wyszukiwaniu Spotlight (naciśnij Command + Spacja i wpisz "Terminal") lub przejdź do Aplikacje> Narzędzia i otwórz go tam.

Wpisz następujące polecenie, zastępując „Appname.app” nazwą aplikacji, którą próbujesz uruchomić, a następnie naciśnij Enter:

 chmod +x /Applications/Appname.app/Contents/MacOS/*
Reklama

Jeśli w tytule aplikacji jest spacja, musisz użyć \, aby ją ominąć. Na przykład w przypadku aplikacji Golf Peaks wymienionej na powyższym obrazku musisz wpisać następujące polecenie:

 chmod +x /Aplikacje/Golf\ Peaks.app/Contents/MacOS/*

Ten błąd wydaje się być ograniczony do starszych aplikacji działających w systemie macOS Catalina. Polecenie chmod pozwala na zmianę uprawnień w systemach operacyjnych uniksowych i uniksopodobnych. Uruchamiając chmod +x , sprawiasz, że określony katalog jest wykonywalny, aby Twój Mac mógł uruchamiać znajdujące się w nim pliki.

Złośliwe aplikacje są blokowane przez XProtect

Jeśli pojawi się komunikat o błędzie z informacją, że aplikacja „uszkodzi Twój komputer” z opcją przeniesienia jej bezpośrednio do kosza, oznacza to, że Twój Mac zablokował uruchomienie potencjalnego złośliwego oprogramowania. Niestety nic nie możesz zrobić, aby to obejść.

macOS ma wbudowaną funkcję ochrony przed złośliwym oprogramowaniem o nazwie XProtect, którą Apple stale aktualizuje za pomocą reguł identyfikacji złośliwego oprogramowania. Jeśli aplikacja, którą próbujesz uruchomić, łamie te zasady, macOS kategorycznie odmówi jej uruchomienia.

Nie każda aplikacja oflagowana przez XProtect to złośliwe oprogramowanie w tradycyjnym sensie. W szczególności, keygens i cracki wykorzystywane do pirackiego oprogramowania są wykrywane i blokowane przez XProtect, nawet jeśli nie stanowią bezpośredniego zagrożenia dla Twojego systemu.

Antywirus innych firm również blokuje aplikacje

Tak naprawdę nie potrzebujesz programu antywirusowego dla komputera Mac. Ostrożne podejście Apple do bezpieczeństwa dzięki funkcjom takim jak piaskownica aplikacji, Gatekeeper, ochrona integralności systemu i XProtect oznacza, że ​​jesteś bezpieczny przed większością zagrożeń. Złośliwe oprogramowanie na komputery Mac absolutnie istnieje, po prostu nie jest tak rozpowszechnione, jak w systemie Windows lub Android.

Reklama

Aplikacje zabezpieczające innych firm, takie jak Malwarebytes for Mac, działają w czasie rzeczywistym i skanują pliki oraz aplikacje podczas ich używania. Jeśli Twój program antywirusowy nie lubi określonej aplikacji, może uniemożliwić Ci jej otwarcie. Będziesz musiał tymczasowo wyłączyć program antywirusowy lub dodać wyjątek, aby to obejść.

Tylko upewnij się, że wiesz, z czym masz do czynienia; jeśli aplikacja została zablokowana, może być ku temu dobry powód.

POWIĄZANE: Czy potrzebujesz programu antywirusowego na komputerze Mac?

Aplikacje Mac App Store unikają większości problemów

Aplikacje pobierane z App Store zwykle po prostu działają. Ponownie dzieje się tak, ponieważ wszelkie dostępne tam aplikacje muszą być zgodne z wytycznymi Apple, co oznacza bycie na bieżąco z zasadami Apple dzięki częstym aktualizacjom i poprawkom.

Wszystko, co pobierasz z App Store, jest podpisane i nie zostanie zatrzymane przez Gatekeeper. Wszystkie te aplikacje są w trybie piaskownicy, co oznacza, że ​​system ogranicza ich interakcję z najważniejszymi częściami systemu operacyjnego.

Niestety nie wszystkie aplikacje są dostępne w App Store, ale nie należy uważać na instalowanie aplikacji z innych źródeł.