W moim Macu, jak napisać skrypt, który może to zrobić?
- Otwórz „terminal”.
- W tym terminalu „ssh myserver”
- Otwórz nową „kartę” wewnątrz terminala.
- W tej zakładce „ssh myserver2”
W jaki sposób mogę uruchomić ten skrypt?
źródło
W moim Macu, jak napisać skrypt, który może to zrobić?
W jaki sposób mogę uruchomić ten skrypt?
otwarty /Applications/Utilities/AppleScript Editor.app
i wprowadź następujące informacje:
tell application "Terminal"
activate
tell application "System Events"
keystroke "t" using command down # new tab
keystroke "ssh myserver"
key code 36 # press enter
keystroke "t" using command down # new tab
keystroke "ssh myserver2"
key code 36 # press enter
end tell
end tell
Zapisz jako skrypt lub aplikację. Za każdym razem, gdy wykonasz, Terminal zostanie przeniesiony na przód (w razie potrzeby uruchomiony) i zostaną utworzone dwie nowe karty do sesji SSH.
W ta odpowiedź Opisałem, jak sprawdzić, czy okno jest już otwarte (bez uruchomionej aplikacji), aby zapobiec otwarciu jednej karty / okna zbyt wiele.
Możesz utworzyć grupę okien, aby ułatwić ponowne tworzenie okien i kart, a także możesz użyć profili ustawień do wydawania poleceń ssh, gdy tworzone są okna / karty.
Teraz, kiedy chcesz odtworzyć to okno i rozpocząć sesje ssh, wybierz Okno & gt; Otwórz grupę okien & gt; [Twoja grupa].
Możesz także poinformować Terminal, aby otwierał grupę okien przy każdym uruchomieniu Terminalu (Terminal & gt; Preferencje & gt; Autostart & gt; Na starcie, otwórz: & gt; Grupa okien :).
Posługiwać się iTerm 2 (przewiń w dół do profili)
Profile
Wiele ustawień jest zapisanych w profilach. Profil jest nazwany zbiór ustawień i możesz mieć ich jak najwięcej. Większość użytkowników ma tylko jeden profil, ale jeśli często go znajdziesz łącz się z różnymi serwerami, mogą być przydatne dla Ciebie. Klucz cechą profilu jest to, że można skojarzyć z nim polecenie jest uruchamiany, gdy się zaczyna. Na przykład, jeśli często ssh do konkretnego host, możesz utworzyć profil za pomocą polecenia „ssh example.com” do automatyzuj ten proces.