Salin Laluan Semasa dari Terminal ke Papan Klip dalam Mac OS X

Anonim

Walaupun agak mudah untuk menyalin laluan folder daripada GUI dan Finder Mac, atau bahkan menyalin laluan ke Terminal dengan helah seret & lepas, pergi ke arah lain dan mendapatkan laluan semasa daripada baris arahan dan kemudiannya boleh diakses oleh papan keratan OS X yang lebih luas adalah sedikit lebih rumit... baiklah, sekurang-kurangnya sehingga anda mengetahui petua kecil yang berguna ini.

Helah ini agak mudah dalam fungsi, menggunakan perintah pwd (singkatan untuk direktori kerja sekarang) dan perintah pbcopy (antara muka baris arahan ke fungsi salinan ke papan keratan dalam OS X), paling banyak. mudah ia berfungsi seperti ini:

pwd|pbcopy

Ini akan menyalin serta-merta direktori kerja sekarang ke papan keratan OS X.

Jika anda sudah biasa dengan baris arahan, anda boleh pergi, tetapi bagi mereka yang tidak begitu arif tentang baris arahan, mari semak urutan arahan ini sedikit lagi supaya ia lebih masuk akal.

Jika anda mahu mengikutinya, cuma lancarkan apl Terminal. Pertama, kami ingin berada di lokasi dalam baris arahan untuk menyalin laluan. Untuk tujuan panduan ini, kami akan memilih "/System/Library/CoreServices/Resources/" kerana ia adalah laluan sistem dalam(ish) yang universal pada semua Mac.Sekarang pada command prompt, masukkan arahan berikut:

cd /System/Library/CoreServices/Resources/

Tekan kekunci Return dan anda akan berada dalam folder itu, mari sahkan dengan menggunakan arahan ‘pwd’ yang disebutkan di atas:

pwd

Sekali lagi, tekan return, dan anda akan melihat output seperti ini:

$ pwd /Sistem/Perpustakaan/Perkhidmatan Teras/Sumber/

Sekarang anda tahu anda berada di tempat yang betul, mari salin laluan direktori itu ke papan keratan, tetapi tanpa perlu memilihnya secara manual menggunakan kursor tetikus dan menekan Command+C, dengan menggunakan pbcopy sebaliknya :

pwd|pbcopy

Cara ini berfungsi adalah mudah: arahan 'pwd' dilaksanakan, kemudian menggunakan apa yang dipanggil 'paip' untuk mengalihkan output pbcopy ke arahan seterusnya, yang dalam kes ini ialah 'pbcopy'.Seperti yang dinyatakan, pbcopy ialah antara muka baris arahan ke papan keratan Mac OS X, oleh itu dengan memaipkan output arahan di sana, data itu akan disimpan dalam papan keratan Mac. Tidak pasti tentang itu? Hanya buka mana-mana dokumen teks, atau tinggal di gesaan terminal, dan tekan Command+V... anda akan melihat "/System/Library/CoreServices/Resources/" sebagai output. Cemerlang ya? Anda juga boleh menggunakan hujung pbcopy, pbpaste, untuk mendedahkan data papan keratan yang disimpan.

Jika anda merancang untuk menggunakan ini dengan kerap, anda sentiasa boleh membuat alias untuknya dalam profil anda dengan menambahkan baris seperti ini pada .bash_profile:

alias copypath='pwd|pbcopy'

Dengan itu disimpan dalam bash_profile, anda hanya boleh menaip ‘copypath’ dan mencapai kesan yang sama.

Helah ini menjadikan mendapatkan semula laluan semasa menjadi mudah, dan memudahkan pergi dari terminal ke GUI dengan ketara. Ingat, pengguna Mac juga boleh pergi ke arah lain - dari GUI ke terminal - dengan helah seret & lepas yang sangat baik untuk secara automatik menaip laluan item penuh atau nama fail daripada Finder ke dalam command prompt.

Salin Laluan Semasa dari Terminal ke Papan Klip dalam Mac OS X