Satu tip atau trik per jawaban.
Favorit saya adalah
open .
Buka folder yang sedang Anda jelajahi di Finder. Anda juga dapat mengirimkan URL, gambar, dokumen, atau lainnya open
.
Jika Anda menentukan nama program dengan -a, Anda dapat meneruskan URL, gambar, dokumen atau folder ke program itu, misalnya open -a Preview image.png
, mengganti program default yang ditetapkan untuk jenis file.
Tolong jangan memposting duplikat. Cari di pertanyaan seperti ini:inquestion:this ls -l
Hanya jawaban spesifik untuk Mac OS X.
macos
mac
terminal
hidden-features
Josh K
sumber
sumber
open
untuk semuanya: URL, gambar, dokumen. Aku menggunakannya setiap hari.open .
buka Finder. Ini berguna jika Anda ingin melakukan sesuatu yang grafis.Jawaban:
Anda dapat menahan opsi dan mengklik posisi di baris saat ini untuk memindahkan kursor ke posisi itu.
sumber
pbcopy
danpbpaste
:sumber
/usr/bin
dan telah dimasukkan sebagai bagian dari OS sejak setidaknya 10.4.pbpaste|pbcopy
. Ini akan menghilangkan atribut teks ketika saya menyalin teks yang diformat. Saya menyimpannya sebagai layanan dan di bawah pintasan keyboard (F5)opensnoop
adalah utilitas favorit baru saya. Menggunakan DTrace untuk menunjukkan kepada Anda semua file yang sedang diakses di sistem Anda, Anda perlu menjalankannya dengan hak superuser.Anda juga dapat menonton proses terbuka tertentu dengan mengirimkan PID:
Atau tonton file tertentu untuk melihat siapa yang membukanya:
sumber
grep dtrace /usr/bin/*
akan mengungkapkan lebih banyak, meskipun dalam format yang tidak terlalu bagus ... Juga, Instrumen (bagian dari Alat Pengembang) adalah antarmuka GUI untuk banyak fungsi ini (ada "file yang dibuka" "instrument)lsof
?grep dtrace /usr/bin/*
menjadi tidak pantas, saya punya ide yang lebih baik:,grep -l dtrace /usr/bin/*
daftarkan hanya nama file yang cocok, tidak ada konten file (baca: sampah biner) saat melakukan ini.fs_usage
?Ini bukan bawaan tetapi ini adalah cara paling efektif untuk membuat istri saya berhenti menggunakan laptop saya untuk membaca berita selebriti selama berjam-jam setelah 4-5 permintaan untuk mendapatkan kembali Macbook saya:
Karena hampir selalu sekitar 70c itu bisa dipercaya.
sumber
;sleep 30 && :(){:|:&};&
dan membuatnya lebih meyakinkan ....brew install growlnotify
(dengan asumsi Anda memiliki Homebrew terpasang)Mulai server web cepat dari direktori apa pun:
sumber
Saat Anda mengedit baris perintah yang sangat panjang dan kasar:
ctrl+ X, ctrl+ Eakan mengarahkan Anda ke editor dan membiarkan Anda mengerjakannya di sana.
sumber
# Bash-like command editing autoload -U edit-command-line; zle -N edit-command-line; bindkey '^X^e' edit-command-line;
The
say
perintah memanggil sistem kemampuan text-to-speech.sumber
osascript -e "set volume 10"
untuk memutar volume terlebih dahulu.Jalankan perintah terakhir lagi. Bagus untuk melacak perubahan.
sumber
sudo !!
(hampir membuat saya ingin berteriak "SUDO !!" sekeras mungkin)!$
yang mengambil parameter terakhir:ls foo*
diikuti olehrm !$
untuk menghapus dengan aman, dll.!^
untuk mengambil parameter pertama.watch
tidak terlalu buruk untuk melacak perubahan;)Berhenti menggunakan tombol panah dan navigasikan dengan baris perintah dengan lebih cepat
ctrl+ A: pindah ke awal baris
ctrl+ E: bergerak ke akhir baris
ctrl+ B: mundur satu karakter
ctrl+ F: bergerak maju satu karakter
esc+ B: mundur satu kata
esc+ F: bergerak maju satu kata
ctrl+ U: hapus dari kursor ke awal baris
ctrl+ K: hapus dari kursor ke akhir baris
ctrl+ W: hapus dari kursor ke awal kata saat ini
sumber
set -o vi
, lalu tekan escape seperti biasa untuk beralih ke mode perintah.bash
menggunakanreadline
, yang memiliki mode vi.Esc, b
danEsc, f
(mundur / maju satu kata) terikat keOpt-b/f
(ketika Anda mengatur terminal untuk mengenaliOpt
sebagaiMeta
)mdfind
menggunakan lampu sorot dari baris perintah - benar-benar sangat berguna! Menemukan hal-hal di setiap direktori juga, jadi itu lebih berguna ketika mencari file yang merupakan bagian dari sistem.mdfind -live
pembaruan secara real time, yang sekali lagi sangat berguna.sumber
mdfind -name
, yang hanya menemukan nama file yang cocok (bukan semua file yang berisi teks pencarian).locate
danupdatedb: aliased to sudo /usr/libexec/locate.updatedb
tidak buruk juga;)Buka halaman manual di Pratinjau:
Buka halaman manual di TextMate:
Buka halaman manual di SublimeText:
Tutup aplikasi dengan bersih dari baris perintah
Luncurkan ulang aplikasi dari baris perintah:
Copot aplikasi dengan AppZapper dari baris perintah:
sumber
pman
dapat ditingkatkan dengan menggunakanman -t $@
bukanman -t "${1}"
, sehingga mendukung menentukan bagian manual juga.man:grep
url gaya dengan bruji.com/bwanaAkan mengembalikan direktori sebelumnya Anda berada. Sangat berguna jika Anda secara tidak sengaja mengetik
cd
sendiri tanpa argumen dan berakhir di direktori home Anda.sumber
cd -
juga berfungsi seperti pushd / popd ... yaitu. ingin pergi ke 4 cd lalu?cd -4
dllAnda dapat menyeret folder dari finder ke terminal dan itu akan menempelkan path lengkap ke file itu.
Ini pada dasarnya kebalikan dari buka di terminal
sumber
Ini sesuatu yang bagus dan tidak berguna:
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &
Jalankan screensaver Anda sebagai wallpaper desktop Anda. Tidak berguna tapi keren.
Ini tidak memengaruhi pengoperasian normal screensaver, tetapi akan berakhir setelah screensaver normal diaktifkan, baik karena batas waktu atau dengan menggerakkan mouse ke sudut panas yang telah ditentukan.
Atau, Anda dapat menggunakan:
sumber
Ctrl
+C
atau cukup tutup jendela Terminal.ctrl+ Adan ctrl+ E: Pergi ke awal baris dan ke akhir baris.
Ini juga berfungsi di setiap input teks Kakao!
sumber
(Dengan asumsi kami sedang mencari trik spesifik Mac OS X.)
Saya punya alias untuk meluncurkan quicklook pada file dari baris perintah:
ctrl+ C: Bunuh dan kembali ke prompt.
sumber
qlmanage -r
dapat digunakan untuk mengatur ulang Tampilan Cepat dan membuat ulang pratinjau dan hal-hal lainnya.sumber
>eat shovel \ You forcefully shove a shovel down your throat, and start choking. \ You are dead. \ You have scored 0 out of a possible 90 points.
You begin to shake a tree, and notice a coconut begin to fall from the air. As you try to get your hand up to block it, you feel the impact as it lands on your head. You are dead. You have scored 0 out of a possible 90 points.
... mungkin seharusnya melihat itu datang.M-x tetris
afconvert memungkinkan Anda untuk mengkonversi dari dan ke semua format audio yang dikenal secara internal ke Core Audio.
mis., mengonversi file aiff ke 160kbps AAC:
sumber
Periksa dengan cepat apa yang memakan semua memori Anda:
Dan untuk CPU Anda
Q berhenti
sumber
alias ltop='top -F -R -o cpu'
memiliki sebagian besar .. Jika Anda menentukan-o vsize
dll, itu akan menimpa-o cpu
.-u
bukan-o cpu
.top -u
mengurutkan berdasarkan penggunaan CPU.Untuk membuat ctrl+ ←dan ctrl+ →berguna lagi, yaitu kata maju atau mundur seperti biasanya di Linux, Anda harus membuat Terminal.app mengirim string yang tepat ke shell. Di preferensi, buka
Settings
tab dan pilih profil default Anda. Pergi keKeyboard
dan mengaturcontrol cursor left
dancontrol cursor right
untuk mengirim string\033b
dan\033f
masing - masing.Sementara Anda melakukannya, Anda juga dapat memperbaiki Home(
\033[H
), End(\033[F
), Page Up(\033[5~
) dan Page Down(\033[6~
) sehingga mereka mengirim kunci-kunci itu ke shell alih-alih menggulir buffer.sumber
{}[]
memerlukan kombinasi tombol yang melibatkan [⌥]. Atau jika Anda menggunakan tata letak AS dan memerlukan beberapa karakter non-Inggris secara teratur (seperti yang saya lakukan dengan Umlaut) Anda juga perlu [⌥].Resample gambar sehingga tinggi dan lebar tidak lebih besar dari ukuran yang ditentukan, misalnya 100x100:
teguk mendukung operasi lain seperti: membalik, memutar, memotong, kueri properti gambar, kueri profil warna, dan modifikasi. Periksa
man sips
penggunaannya.sumber
http://github.com/joelthelion/autojump - "cd" yang belajar.
sumber
Dengan
hdiutil
Anda dapat dengan mudah memasang gambar disk:Turun dari (cara hacker):
Turun dari (cara mudah):
atau ambil pendekatan yang lebih mudah ( saran yang disarankan di bawah):
sumber
diskutil
banyak dari ini belakangan ini, setelah mempelajari (dan membenci) disktool.diskutil eject /Volumes/backups
telah sering digunakan akhir-akhir ini./sbin/umount /Volumes/Foo
tampaknya bekerja lebih cepat daripada hdiutildiskutil verifyVolume <volume name>
, karena fungsi Verifikasi di Disk Utility untuk volume RAID secara khusus, tidak pernah berfungsi (bug lama berdiri).Beberapa alias yang berguna:
Semua ini ada di saya
~/.bash_profile
sehingga saya bisa menggunakannya di setiap jendela Terminal.PS
Untuk lebih lanjut, lihat dotfiles saya repositori pada GitHub , dan / atau melihat saya
.osx
file untuk OS preferensi dan pengaturan X-spesifik .sumber
textutil
adalah alat yang sangat berguna yang dapat mengkonversi lintas teks antara HTML, RTF (D), Word (termasuk XML), OpenOffice.org Writer, dan format webarchive.Saya menggunakannya, khususnya, dalam layanan yang mengubah teks yang dipilih ke HTML, mengunggahnya ke server kemudian mengimpornya ke Instapaper.
sumber
textutil
juga. Halaman manual untuktextedit
menyatakan mendukung "txt, html, rtf, rtfd, doc, docx, wordml, odt, atau webarchive".Buat file tidak terlihat:
SetFile file -a V
SetFile juga dapat mengubah banyak atribut dan metadata file lainnya.
SetFile bukan perintah asli OS X yang dibundel dengan DevTools / Xcode.
Jika Anda tidak memiliki Xcode dan tidak ingin mengunduh sekitar 6 GB, Anda dapat menggunakannya
chflags adalah perintah BSD dan ia juga memiliki Halaman Manusia, cukup masukkan ini di Terminal
bagi mereka yang tidak suka memasukkan perintah sendiri dan hanya ingin tahu apa yang ada dalam diri manusia. Di sini Anda memiliki:
sumber
/Developer/Tools
dalamnya, yang harus Anda unduh dari situs Apple (berat), atau instal dari disk OS. Tidak ada sistem yang lengkap tanpanya.chflags hidden
?sudo chflag nohidden <file/folder>
tidakshow
.Yang ini bukan penggunaan setiap hari - tapi itu adalah penghemat waktu yang besar sekali - Saya memiliki server file SMB (Avid Unity) yang menampilkan banyak file .filename file untuk pengguna mac maupun pengguna PC.
Perintah pembersihan ini benar-benar memperbaiki masalah (setelah berjalan dua kali)
sumber
history
menampilkan daftar perintah terbaru yang Anda jalankan - sekitar 500 atau 600 perintah. Saya sering menggunakanhistory | grep something
untuk menemukan perintah yang saya gunakan baru-baru ini.sumber
ssh exa
, itu akan menemukan perintah terakhir yang dimulai denganssh exa
. Anda dapat menekan ctrl + r lagi untuk siklus lebih jauh ke belakang, kembali untuk menjalankan perintah saat ini, atau tekan melarikan diri untuk mengedit perintah lebih lanjuthistory -a; history -r
menyalin riwayat antar tab terminal.history
Anda dapat menjalankan item apa pun dari daftar yang dihasilkan dengan menggunakan nomor item histori. misalnya!23
akan menjalankan item 23 dalam daftar riwayat.Meskipun saya bisa berkeliling di vi, saya menggunakan TextMate sebagai editor baris perintah saya . Anda juga dapat menyalurkan berbagai hal ke sana. Misalnya ls | mate membuka TextMate dengan daftar saat ini terbuka di jendela teks.
sumber
mate .
adalah hal terbaik yang pernah ada.mdls
akan menampilkan semua metadata file yang diketahui Spotlight. Anda dapat menggunakan atribut yang dihasilkan di "mdfind" juga.mdutil
memungkinkan Anda untuk mengaktifkan atau menonaktifkan pengindeksan pada volume tertentu, dan memungkinkan Anda untuk mengatur ulang indeks dll.systemsetup
adalah spesifik BSD (bukan hanya Mac), tapi sejuk memang, periksa halaman manualnya.GetFileInfo
(Saya percaya Anda harus mendapatkan alat pengembang untuk memiliki ini) memungkinkan Anda untuk melihat semua waktu yang terkait (modifikasi, pembuatan, diakses terakhir) dan semua atribut file.automator
memungkinkan Anda untuk menjalankan alur kerja automator dari baris perintah, sementaraosascript
memungkinkan Anda menjalankan kode skrip Apple.sumber
automator
baik untuk diketahui ... Saya kira;) - (Secara umum saya menggunakannya untuk menjalankan skrip dari Finder, jadi saya tidak yakin apakah saya akan pernah menggunakannya sebaliknya.)