Apakah ada beberapa terminal emulator untuk Mac OS?


20

Saya suka baris perintah dan saya ingin melihat aplikasi seperti Terminator (untuk Linux) di MacO saya:

masukkan deskripsi gambar di sini

Tampaknya ada port aplikasi itu untuk Mac yang tersedia menggunakan Fink atau Ports. Tapi saya menemukan itu adalah neraka untuk menginstalnya ... itu tergantung pada banyak hal yang tergantung pada hal-hal lain yang ... dll.

Jadi saya sudah bertanya-tanya apakah ada aplikasi asli MacOS seperti itu (gratis atau tidak) ...


2
Perlu dicatat bahwa aplikasi Terminal di OS X mendukung banyak jendela dan tab. Apakah itu tidak melakukannya untuk Anda?
Nathan Greenstein

@ Kristen: fitur spesifik apa yang Anda cari? btw, avatar yang luar biasa :)
Robert S Ciaccio

@Nathan dan @calavera yang saya inginkan adalah memiliki terminal konsol yang berbeda di dalam jendela yang sama. Dengan aplikasi Terminal saya dapat membuka tab dan membuka jendela yang berbeda, tetapi itu tidak menawarkan fleksibilitas yang sama Terminator.
Cristian

4
Definisi neraka yang ganjil. Ada ketergantungan mengasapi (yang menjengkelkan), tetapi seluruh titik fink adalah Anda mengetik fink install terminatordan berjalan pergi, kembali dalam 10 atau 120 menit, dan selesai.

2
Adakah yang bisa mengatakan dengan lebih terperinci apa daya tariknya? Dan bagaimana ini lebih baik daripada Window Groups? (Anda dapat menata beberapa jendela, lalu memilih Window> Save as Group . Kemudian Anda dapat membuka set windows ini lagi nanti dengan Window> Open Window Group .
Chris Page

Jawaban:


28

iTerm 2 mengklaim dapat melakukan ini.


Sunting: Saya baru saja mengunduhnya, dan sepertinya berfungsi cukup baik sehingga saya pikir saya akan beralih dari iTerm 1:

masukkan deskripsi gambar di sini

Saya tidak yakin apa yang terjadi dengan Anda dan macports, tapi saya baru saja menginstal tmux menggunakan macports. butuh sekitar 30 detik, dan benar-benar tidak menyakitkan.


FWIW, saya kemudian menghabiskan cukup waktu dengan layar GNU yang pada dasarnya saya gunakan untuk semuanya pada saat ini. ITerm bagus jika Anda menginginkan multiplexer yang digerakkan oleh mouse, tetapi hampir semua yang saya lakukan adalah sisi-server pada saat ini, dan melakukannya dengan satu koneksi SSH jauh lebih baik.


Perlu dicatat bahwa itu masih alfa, meskipun tampaknya cukup stabil bagi saya.
Nama Palsu

Sebagai masalah sisi server vs sisi klien: iTerm2 sekarang secara terintegrasi mengintegrasikan tmux dan dapat menggunakan saluran ssh tunggal untuk berkomunikasi dengan tmux di server.
Chris Harrington

4

Terminator baru saja porting ke Mac OS X melalui Manajer paket homebrew.

brew install terminator

Lihat PR atau resepnya .

Diuji pada OS X 10.9.2 fungsi utama berfungsi.


meh, saya telah menggunakan terminator, tetapi tidak senang dengan betapa sedikitnya itu diintegrasikan dengan osx. Lihatlah jawaban lain iTerm2. Itu makan terminator untuk sarapan. Sarah.
Madivad

cara pintas utama berfungsi, tapi saya setuju integrasi sedang diperdebatkan ...
oDDsKooL

2

Instal Layar GNU, atau TMUX melalui macports / homebrew atau dengan mengompilasinya dengan tangan.


2

Saya pikir iTerm 2 dan TotalTerminal adalah alat yang hebat untuk meningkatkan efisiensi saat bekerja pada terminal dan baris perintah.


-1 untuk menyebutkan (sekarang "tidak lagi dalam pengembangan aktif) TotalTerminal. Tidak. Tidak juga, tidak minus 1. Tapi saya hanya ingin melihat untuk mencobanya, dan itu tidak lagi dikembangkan. Namun iTerm2 IS AWESOME, jadi ambil +1 sebagai ganti lol
Madivad

1

Saya penggemar SizeUp yang memungkinkan Anda memasang jendela menggunakan perintah keyboard. Ini tidak menempatkan pandangan yang berbeda di satu terminal, tetapi itu membuat saya dengan mudah memiliki banyak pandangan terbuka sekaligus dan terorganisir dengan rapi.


0

Gunakan layar gnu, ia melakukan apa yang Anda inginkan, membagi jendela terminal tunggal Anda menjadi banyak jendela semua dalam jendela GUI yang sama. (walaupun Anda mungkin menginginkan versi yang lebih baru daripada yang datang dengan OS X karena kemampuan untuk membagi pada kedua sumbu lebih baru daripada versi layar yang sudah diinstal pada mac Anda.)


0

Saya menemukan bahwa layar GNU melakukan apa yang saya inginkan (cukup ketik screenterminal), tetapi hanya setelah saya menghabiskan beberapa menit mempelajari beberapa dasar-dasar. Inilah awal lompatan yang saya butuhkan pada binding utama (langsung dari halaman manual) - perhatikan bahwa Anda perlu menginstal versi GNU untuk pemisahan vertikal (terdaftar setelah versi FAU yang ada di Mavericks saya).

Versi layar 4.00.03 (FAU) 23-Okt-06

(termasuk dalam Mavericks dan kemungkinan serupa di awal)

       Tabel berikut menunjukkan binding kunci default:

       Ca '(pilih) Prompt untuk nama jendela atau nomor yang akan dituju.

       Ca "(daftar jendela -b)
                                 Sajikan daftar semua jendela untuk dipilih.

       Ca 0 (pilih 0)
        a | a |
       Ca 9 (pilih 9)
       Ca - (pilih -) Beralih ke nomor jendela 0 - 9, atau ke jendela kosong.

       Tab Ca (fokus) Beralih fokus input ke wilayah berikutnya. Lihat juga pisahkan, hapus, hanya.

       Ca Ca (lainnya) Beralih ke jendela yang ditampilkan sebelumnya. Perhatikan bahwa standar ini mengikat
                                 ke karakter perintah yang diketik dua kali, kecuali diganti. Misalnya, jika
                                 Anda menggunakan opsi "-e] x", perintah ini menjadi "]]".

...

      Ca S (split) Membagi wilayah saat ini menjadi dua yang baru.

...

       Ca? (bantuan) Tampilkan ikatan utama.

       Ca \ (keluar) Bunuh semua jendela dan hentikan layar.

...

       Ca * (menampilkan) Tampilkan daftar semua tampilan yang saat ini terpasang.

Item tambahan dengan 'Versi layar 4.02.01 (GNU) 28-Apr-14'

(diinstal menggunakan sudo port install screensekarang)

Semua item yang tercantum di atas dalam versi 4.00.02 (FAU), serta:

      Ca S (split) Membagi wilayah saat ini secara horizontal menjadi dua yang baru. Lihat juga saja,
                                 hapus, fokus.

Sama di atas, tetapi ini menjelaskan bahwa itu horisontal. ...

       Ca | (split -v) Membagi wilayah saat ini secara vertikal menjadi dua yang baru.

Catatan: Saya mencoba mencari di web untuk ini, tetapi kata-kata seperti 'layar', 'terminal', dan 'split' sangat umum sehingga membuat halaman manual lebih mudah bagi saya.



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.