
Jeśli grasz na komputerze Mac od ponad kilku latyJeśli czytasz CompuHoy, prawie na pewno masz AppleScript lub siedem, na których polegasz w przypadku niektórych niestandardowych funkcji. Wiele lat temu napisałem bardzo prosty skrypt, aby uruchamiać i zamykać różne aplikacje, gdy zaczynam i kończę pracę danego dnia. Ten skrypt przylotów i odlotów uniemożliwia niektórym aplikacjom dalsze gromadzenie danych lub pobieranie materiałów, gdy mnie nie ma. (Napisałem ten scenariusz 11 lat temu dla CompuHoy!)
Jeśli używasz AppleScript, być może naruszyłeś nowe wymagania dotyczące uprawnień w systemie macOS 10.15 Catalina lub nowszym do uruchamiania aplikacji i narzędzi systemowych. Podczas pierwszej aktualizacji do wersji Catalina lub nowszej albo za każdym razem, gdy instalujesz nową aplikację, może być konieczne wyrażenie zgody na kontrolowanie przez nią niektórych części systemu. Obejmuje to wysyłanie poleceń do Findera (zwykłe kliknięcie, aby uzyskać pozwolenie) lub korzystanie z funkcji nagrywania ekranu (zezwolenie udzielane na karcie Prywatność w panelu preferencji Bezpieczeństwo i prywatność).
Gdy skrypt AppleScript został zapisany jako aplikacja do uruchomienia bez konieczności korzystania z Edytora skryptów, mogłeś zobaczyć komunikat, tak jak ja, że musisz udzielić skryptowi uprawnień do wykonania niektórych jego działań. Ale kiedy klikniesz, aby udzielić pozwolenia, nic się nie dzieje.
Rozwiązaniem jest krótkie użycie Edytora skryptów. Otwórz Edytor skryptów (znajdujący się w Aplikacje > Narzędzia), a następnie otwórz aplikację AppleScript. Uruchom aplikację w Edytorze skryptów i przyznaj wymagane uprawnienia. Możesz teraz ponownie zapisać skrypt jako aplikację:
- Przytrzymaj klawisz Opcja i wybierzPlik > Zapisz jako.
- WybieraćAplikacjazFormat plikumenu, jeśli nie zostało jeszcze wybrane.
- Wybierz lokalizację i ewentualnie nową nazwę, aby uniknąć nadpisania oryginału.
- TrzaskRatować.
Teraz po uruchomieniu skryptu powinien on działać bez żadnych problemów. Jeśli nadal masz problemy, sprawdź kartę Prywatność w panelu preferencji Bezpieczeństwo i prywatność w Automation. Jeśli Twoja aplikacja AppleScript jest tam z niezaznaczonym polem, zaznacz to!

Zapytaj CompuHoya
Przygotowaliśmy listę najczęściej zadawanych nam pytań wraz z odpowiedziami i linkami do kolumn — przeczytaj nasze super często zadawane pytania, aby sprawdzić, czy Twoje pytanie zostało ujęte. Jeśli nie, zawsze szukamy nowych problemów do rozwiązania! Wyślij e-mailem na adres [email protected], dołączając zrzuty ekranu, jeśli ma to zastosowanie i jeśli chcesz, aby zostało użyte Twoje imię i nazwisko. Nie na wszystkie pytania udzielimy odpowiedzi, nie odpowiadamy na e-maile i nie możemy udzielać bezpośrednich porad dotyczących rozwiązywania problemów.
