Salin Path saat ini dari Terminal ke Clipboard di Mac OS X

Meskipun cukup mudah untuk menyalin jalur folder dari Mac GUI dan Finder, atau bahkan menyalin path ke Terminal dengan trik drag & drop, ke arah lain dan mendapatkan jalur saat ini dari baris perintah dan kemudian membuatnya dapat diakses ke clipboard OS X yang lebih luas sedikit lebih rumit ... baik, setidaknya sampai Anda tahu tip kecil yang berguna ini.


Trik ini cukup sederhana dalam fungsi, menggunakan perintah pwd (singkatan untuk direktori kerja saat ini) dan perintah pbcopy (antarmuka baris perintah ke fungsi salin ke clipboard di OS X), paling sederhana kerjanya seperti ini:

pwd|pbcopy

Ini akan langsung menyalin direktori kerja saat ini ke clipboard OS X.

Jika Anda sudah akrab dengan baris perintah, Anda baik untuk pergi, tetapi bagi mereka yang tidak tahu banyak tentang baris perintah, mari kita tinjau urutan perintah ini sedikit lebih sehingga lebih masuk akal.

Jika Anda ingin mengikuti, cukup luncurkan aplikasi Terminal. Pertama, kami ingin berada di lokasi di dalam baris perintah untuk menyalin jalur. Untuk tujuan panduan ini kami akan memilih "/ System / Library / CoreServices / Resources /" karena itu adalah jalur sistem deep (ish) yang universal pada semua Mac. Sekarang pada prompt perintah, masukkan perintah berikut:

cd /System/Library/CoreServices/Resources/

Tekan tombol Return dan Anda akan berada di folder itu, mari kita verifikasi dengan menggunakan perintah 'pwd' yang disebutkan di atas:

pwd

Sekali lagi, tekan kembali, dan Anda akan melihat output seperti ini:

$ pwd
/System/Library/CoreServices/Resources/

Sekarang Anda tahu bahwa Anda berada di tempat yang tepat, mari salin jalur direktori tersebut ke clipboard, tetapi tanpa harus secara manual memilihnya menggunakan kursor mouse dan menekan Command + C, dengan menggunakan pbcopy sebagai gantinya:

pwd|pbcopy

Cara kerjanya sederhana: perintah 'pwd' dijalankan, kemudian menggunakan apa yang disebut 'pipa' untuk mengarahkan output pbcopy ke perintah berikutnya, yang dalam hal ini adalah 'pbcopy'. Seperti disebutkan, pbcopy adalah antarmuka baris perintah ke clipboard Mac OS X, sehingga dengan perintah output perintah di sana, data tersebut disimpan di clipboard Mac. Tidak yakin tentang itu? Buka saja dokumen teks, atau bahkan tetap di terminal prompt, dan tekan Command + V ... Anda akan melihat "/ System / Library / CoreServices / Resources /" sebagai output. Luar biasa ya? Anda juga dapat menggunakan ujung pbcopy, pbpaste, untuk mengungkapkan data clipboard yang tersimpan.

Jika Anda berencana sering menggunakan ini, Anda selalu bisa membuat alias untuk itu di dalam profil Anda dengan menambahkan baris seperti ini ke .bash_profile:

alias copypath='pwd|pbcopy'

Dengan itu disimpan di bash_profile, Anda cukup mengetik 'copypath' dan mencapai efek yang sama.

Trik ini membuat mengambil jalan sederhana saat ini, dan memudahkan pergi dari terminal ke GUI jauh. Ingat, pengguna Mac juga bisa pergi ke arah lain - dari GUI ke terminal - dengan trik drag & drop yang sangat baik untuk secara otomatis mengetikkan path atau nama file lengkap dari Finder ke dalam command prompt.