Di editor teks saya, saya telah mengikat kunci pintas untuk menyebarkan kode saya dengan memanggil perintah seperti
/usr/bin/open /Users/blahblah/run_deploy
Skrip yang digunakan akan mengunggah kode saya ke server saya, dll. Saya menggunakan "buka" sehingga saya dapat melihat output di jendela terminal baru jika ada kesalahan. Sangat mudah, tetapi pada akhirnya meninggalkan jendela terminal terbuka dengan teks "[Proses selesai]".
Adakah cara untuk melewati ini dan sebagai gantinya hanya menutup jendela secara otomatis?
com.apple.Terminal.plist
dari folder Preferensi Anda dan mencoba mengaturnya lagi?Jawaban:
Di Preferensi Terminal , di panel Profil pilih Profil yang Anda gunakan (harus mengatakan "default" di bawah namanya), pilih sub-pane Shell dan ubah « Ketika shell keluar: » ke « Tutup jika shell keluar dengan bersih ».
Itu tidak akan menyembunyikan
[Process completed]
pesan, tetapi akan menutup jendela jika kode keluar berhasil.sumber
echo 'say hello' > test; chmod +x test
(itu akan membuat executable yang akan menyapa), menjalankanopen test
atau mengklik dua kali dalam finder akan menjalankannya dengan terminal secara default. Pada tangkapan layar Anda, tidak ada skema yang dipilih (tidak tahu caranya, saya tidak dapat membatalkan pilihannya), jadi pilih Basic seperti yang ditandai «Default», dan atur pengaturan penutup, lalu coba jalankan skrip.mail
untuk membacanya. Mungkin ada yang salah dengan logout? Apakah Anda memiliki~/.bash_logout
file, jika ya, apa yang ada di dalamnya? Coba jalankanbash -c exit && echo 'ok'
- Anda akan melihat 'ok', juga coba jalankanexit
di shell baru - itu harus menutup jendela. Apakah Anda menggunakan grup jendela? i.imgur.com/thPNV.pngMemperbaiki izin melalui
Disk utility
aplikasi memecahkan masalah bagi saya.Saya terus melihat kesalahan di
Console
aplikasi:sumber