Kiedy pobrałem aplikację (np. RubyMine) i przesłałem ją do folderu Aplikacje, aplikacja się nie uruchomi (nic się nie dzieje). Nie jest on ograniczony do folderu Aplikacje, pojawia się dla każdego katalogu, w którym rozpakowuję pobraną aplikację (z .dmg).
Kiedy piszę open RubyMine.app
w terminalu, otrzymuję:
LSOpenURLsWithRole() failed with error -10658 for the file /Applications/RubyMine.app.
I dzieje się tak w przypadku większej liczby aplikacji niż tylko RubyMine.
Co mogę z tym zrobić? Na początku zostałem poproszony o zezwolenie na uruchomienie pobranej aplikacji, ale teraz pojawia się za każdym razem.
applications
error
Jabłko
źródło
źródło
Odpowiedzi:
Wydaje się, że jest to problem z uprawnieniami w samym pakiecie. Zazwyczaj flaga wykonania nie jest przenoszona z obrazu DMG.
Spróbuj ze względu na ciekawość ustawić flagę wykonania w następujący sposób:
Uwaga: zamień < nazwa aplikacji > na nazwę aplikacji (prawdopodobnie będzie to „rubymine”, ale nie mam tej aplikacji, aby potwierdzić dokładną nazwę pliku binarnego).
W razie wątpliwości kliknij RubyMine.app prawym przyciskiem myszy, zrób „Pokaż zawartość pakietu” i przejdź do folderu Contents / MacOS / i zobacz, co tam jest. Wykonaj powyższe polecenie (chmod + x) dla tego pliku i spróbuj ponownie.
Myślę, że powinno to być:
aktualizacja : Pobrałem RubyMine i powyższe polecenie będzie działać, jednak, co jest warte, muszę powiedzieć, że mój miał flagę wykonania, więc nie miałem z tym problemu. Czy sprawdziłeś?
źródło
chmod -R 777 /Applications/RubyMine.app
(w katalogu głównym folderu aplikacji).