Jak ustawić motyw jako domyślny w terminalu

5

Chociaż jestem pewien, że muszę użyć ustawień domyślnych, napisz com.apple.Terminal, aby to zrobić, nie jestem pewien, jak użyć pliku motywu terminala, takiego jak IR_Black.terminal i ustaw go na domyślny motyw dla użytkownika.

Zasadniczo chciałbym móc zrobić coś takiego jak domyślne napisanie com.apple.Terminal Default Window Setting IR_Black.terminal

ktoś wie jak to zrobić?

Cory Collier
źródło

Odpowiedzi:

7

Po prostu skonfiguruj okno tak, jak chcesz, a następnie wybierz Shell- & gt; Użyj ustawień jako domyślnych dowództwo. Nie ma potrzeby robienia czegokolwiek z linii poleceń.

Z twojego komentarza rozumiem, że chcesz mieć możliwość ustawienia preferencji dla Terminalu ze skryptu w ramach automatycznej konfiguracji urządzenia. Najprostszym sposobem na to jest prawdopodobnie skonfigurowanie terminala w żądany sposób, a następnie wykonanie kopii

/Users/*yourname*/Library/Preferences/com.apple.Terminal.plist

Jeśli następnie skopiujesz ten plik na komputer docelowy

/Library/Preferences/com.apple.Terminal.plist

stanie się domyślną preferencją terminala dla każdego użytkownika na tym komputerze. Możesz też skopiować go na:

/Users/*username*/Library/Preferences/com.apple.Terminal.plist

ustawić preferencje Terminalu tylko dla użytkownika Nazwa Użytkownika .

Prawdopodobnie już znasz przynajmniej część tego. Wiem, że ta odpowiedź omija kwestię tego, jak zrobić odpowiednik z defaults polecenie, ale jeśli to zrobisz:

% defaults read com.apple.Terminal

zobaczysz, że wartość klucza „Ustawienia okna” jest dość skomplikowanym słownikiem, z którym trudno będzie manipulować defaults. Myślę, że o wiele bezpieczniej będzie pozwolić terminalowi na zapisanie ustawień i po prostu skopiować cały plik ustawień.

Caleb
źródło
Caleb - wdrażam środowiska dla wielu użytkowników. Nie mogę na nich polegać, gdy sami to robią (nie zaczynaj od tego, dlaczego)
@CoryCollier: Edytowałem moją odpowiedź, aby pomóc (mam nadzieję) w twojej sytuacji. Powodzenia.
Caleb
1

Rozumiem, że spóźniłem się na to pytanie, ale sam rozwiązałem podobny problem. Oto co zrobiłem:

  1. Eksportuj styl z plist, uruchamiając:

    $ /usr/libexec/PlistBuddy -x ~/Library/Preferences/com.apple.Terminal.plist -c 'print ":Window Settings:SETTINGNAME"' > SETTINGNAME.plist
    
  2. Skopiuj plist na inną maszynę
  3. Na innym komputerze uruchom:

    $ /usr/libexec/PlistBuddy ~/Library/Preferences/com.apple.Terminal.plist -c 'add ":Window Settings:SETTINGNAME" dict'
    $ /usr/libexec/PlistBuddy ~/Library/Preferences/com.apple.Terminal.plist -c 'merge SETTINGNAME.plist ":Window Settings:SETTINGNAME"'
    

Następnie możesz ustawić domyślny schemat kolorów za pomocą defaults.

ssgelm
źródło