tło
To pytanie pyta, jak programowo zmienić rozmiar kursora. Mam naprawdę długą listę elementów, które chciałbym dostosować za każdym razem, gdy tworzę nowego użytkownika na mac, i nie jestem pewien, gdzie znaleźć odniesienie dla każdego (np. Aby zmienić je programowo)
Mam macos sierra w wersji 10.12.6
lista zawiera:
- dzięki czemu mysz nie przewija się naturalnie
- spraw, by dokument automatycznie się ukrył
ustaw wartość min / max ikon aplikacji na określone wartości, jak pokazano tutaj:
usuń wszystkie domyślne ikony aplikacji z dokumentu, jak pokazano tutaj
jak usunąć ⌘ Przestrzeń skrót do wyszukiwania reflektorów, jak pokazano tutaj:
itp
Pytanie
Czy ktoś może mi pokazać, gdzie mogę znaleźć oficjalne referencje online, gdzie mogę dowiedzieć się, gdzie mogę zaprogramować takie rzeczy?
terminal
applescript
script
automation
abbood
źródło
źródło
/Users/Shared
a następnie po zalogowaniu się do nowego użytkownika po raz pierwszy przejdź do niego w Finderze i uruchom go. Jeśli chodzi o dokumentację, cała oficjalna dokumentacja jest dostępna na stronie internetowej Apple.Odpowiedzi:
Jeśli chcesz używać AppleScript do automatyzacji zmiany zestawu preferencji systemowych, wybierz Przewodnik językowy AppleScript gdzie zacząć się uczyć korzystania z AppleScript.
Tak daleko jak " lista referencyjna skryptowych elementów konfiguracji „Wspomniałeś w swoich komentarzach, według mojej wiedzy, nie ma zunifikowanej listy referencyjnej elementów w Preferencjach systemowych, które można skonfigurować za pomocą skryptów interfejsu AppleScript UI. i zapytanie o interfejs użytkownika za pośrednictwem zdarzeń systemowych i
UI elements
aby uzyskać właściwości obiektu i ich hierarchię.Przykłady:
Jeśli masz zainstalowany Xcode, możesz użyć Inspektora ułatwień dostępu, aby uzyskać informacje o elementach interfejsu użytkownika i ich hierarchii.
Każdy proces aplikacji, który ma swój
has scripting terminology
własność Ustawićtrue
powinien mieć słownik AppleScript, który można otworzyć z edytora skryptów & gt; Okno & gt; Biblioteka, a następnie prześledzić, aby zobaczyć, co jest dostępne do bezpośredniego skryptu z danej aplikacji.Po uruchomieniu danej aplikacji, jeśli uruchomisz następujące polecenie w Edytorze skryptów, np.
Wraca
true
jednak w przypadku „Preferencji systemowych” istnieje mały zestaw poleceń, z których można korzystać bezpośrednio, jednak aby wprowadzić niektóre zmiany ustawień, o których wspomniałeś w OP, używając AppleScript, musisz użyć skryptów interfejsu użytkownika.Jak widać w poniższym przykładzie kodu AppleScript, w większości wykorzystuje on skrypty interfejsu użytkownika, ale robi to bez konieczności wyświetlania interfejsu użytkownika preferencji systemowych. Podstawowym problemem związanym ze skryptami interfejsu użytkownika może być dodanie odpowiedniego
delay
polecenia w razie potrzeby w niektórych miejscach. To przychodzi z doświadczeniem, ale także z koniecznością, gdy uruchamiasz skrypt, np. w edytorze skryptów, a to się nie powiedzie. Wstawianiedelay
i właściwe wartość ponieważ z czasem staje się drugą naturą programowania skryptów interfejsu użytkownika.Oto przykładowy kod AppleScript, który może okazać się przydatny w osiągnięciu celu automatyzacji ustawień dla nowego użytkownika.
Należy pamiętać, że podczas gdy działało to w moim systemie z systemem MacOS 10.12.5, tak jak jest i bez problemu, YMMY i niektóre korekty mogą wymagać wprowadzenia i / lub dodatkowej obsługi błędów itp.
źródło