Saya tahu saya seharusnya bisa mengetik open -a Terminal .
untuk mendapatkan jendela Terminal baru berjalan di direktori saat ini. Tapi sepertinya itu tidak berhasil untukku; Saya mendapatkan ini:
Last login: Wed Aug 27 06:52:21 on ttys001
jason-cpu1:~ jason$ /Users/jason ; exit;
-bash: /Users/jason: is a directory
logout
Sepertinya program Terminal ingin menjalankan perintah dan kemudian keluar. Bagaimana saya bisa mengatakan itu untuk tidak melakukan ini?
Di sisi lain, jika saya menggunakan jalur eksplisit ke aplikasi Terminal, itu berfungsi dengan baik:
open -n /Applications/Utilities/Terminal.app
Mengapa ada perbedaan perilaku?
Lihatlah: superuser.com/questions/127117/…
—
duDE
Tidak, saya sudah pernah ke sana. Itu topik yang sama tetapi jawaban standar tidak berfungsi karena suatu alasan.
—
Jason S
Sudahkah Anda mencoba solusinya dengan skrip? Ini bukan jawaban standar ...
—
duDE
Itu bukan pertanyaan saya. Teknik
—
Jason S
open -a Terminal .
ini seharusnya bekerja. Saya ingin tahu mengapa itu tidak berfungsi dalam kasus saya, dan bagaimana cara memperbaikinya.
Baik
—
ssnobody
open -n /Applications/Utilities/Terminal.app /tmp
atau open -a Terminal /tmp
membuka terminal baru dengan direktori saat ini diatur ke / tmp untuk saya. Di sisi lain, keduanya open -a Terminal
dan open -n /Applications/Utilities/Terminal.app
membuka Terminal baru dengan direktori saat ini diatur ke direktori saat ini.