Adakah yang tahu bagaimana cara menghapus item yang tidak pernah saya gunakan dari menu konteks?
misal: Bakar "yadda yadda" ke Disk ...
macos
mountain-lion
finder
shortcut-menu
philberndt
sumber
sumber
Jawaban:
Anda sebenarnya dapat menghapus item MacOS asli dari menu konteks .... tetapi sayangnya, itu tidak muncul. Anda dapat menghapus item yang Anda sebutkan di atas. Bagaimanapun, jika Anda ingin melihatnya, pergilah ke
Prefs Sistem> Keyboard> Pintasan Keyboard> Layanan
dan kemudian hapus centang item yang tidak Anda inginkan pada menu.
Sangat disayangkan bahwa Anda tidak dapat menghapus semuanya. Tapi setidaknya bisa membantu Anda menyingkirkan beberapa kekacauan.
sumber
Saya telah menemukan solusi untuk ini yang (sejauh ini) berfungsi untuk item konteks menu kanan Finder standar seperti
Burn to disk
danBurn "^1" to disc
. Inilah tujuan dari permintaan OPs.Ada jenis lain dari mengasapi menu konteks yang berasal dari menginstal Layanan dalam bentuk Applescript atau plugin yang dapat dieksekusi.
Itu mudah untuk dihilangkan. Apa pun namanya, cari saja string itu di disk Anda.
Inject Potatos!
layanan yaitu pada akhirnya akan ditemukan dalam file bernamaInject Potatos!.<something>
. Mungkin ada beberapa bentuk dan ukuran lain dari mereka tetapi mereka adalah masalah yang mudah untuk dipecahkan dan di luar ruang lingkup dari pos OP.Untuk pengguna non-Inggris: Solusi ini adalah agnostik bahasa. Kami mengambil keuntungan dari fungsi pelokalan yang mengubah string + args default menjadi string lokal dengan variabel yang diperluas.
Cara kerjanya dijelaskan dengan serangkaian tebakan liar
Saya tidak yakin tentang internal Objective-C itu, tapi saya menduga sesuatu yang mirip dengan ini sedang terjadi ..
Tidak ada string format (yaitu ""), jadi Anda selalu berakhir dengan
str
panjang nol.Jika str adalah panjang nol, penyelesai pelokalan akan berjalan mundur ke atas pohon untuk menemukan templat format leluhur yang berfungsi. Selama Anda nol semua leluhur dari kelas pesan itu - itu akhirnya akan menguras templat dan mengembalikan string panjang nol ke peminta pelokalan.
Perender menu konteks mengakui bahwa panjangnya nol dan menghilangkannya dari item daftar menu konteks dan Anda mendapatkan menu konteks yang lebih ramping.
PENTING
Saya tahu bahwa format NSString berbeda dari C, tetapi jika Anda bukan seorang pria Objective-C, dan perlu memikirkannya dalam hal printf, contoh-contoh berikut pada dasarnya sama untuk keperluan latihan ini.
"Throw ^1 into the ^2"
"Throw %s into the %s", arg1, arg2
.Jika Anda membuat modifikasi dan setelah memulai ulang Finder sepertinya tidak berpengaruh - Anda mungkin memodifikasi string pelokalan di beberapa area lain daripada menu konteks klik kanan. Kembalikan perubahan Anda, mulai ulang Finder dan coba lagi. Jika Anda melewatkan langkah ini, Anda mungkin akhirnya mengubah sesuatu selain menu konteks dan tidak menyadarinya sampai beberapa hari kemudian.
Pahami bahwa ini pada dasarnya adalah peretasan, mungkin tidak berfungsi seperti yang Anda inginkan atau harapkan. Untuk apa nilainya saya telah menjalankan dengan perubahan ini (dan banyak lagi) selama setidaknya beberapa minggu sekarang dan tidak mengalami efek buruk.
Contoh Menu Konteks Pencari Saham
Pertama mari kita lihat gambar 'sebelum' yang diambil dari pos OP yang menunjukkan kepada kita menu konteks Finder standar yang khas penuh dengan mengasapi.
Mengerikan!
Sebagian besar perangkat Apple bahkan tidak dilengkapi dengan pembakar DVD lagi, namun ada
Burn "^1" to disc
mengambil real estat yang berharga.Belum lagi sama tidak berguna
Quick Look
,Duplicate
,Make Alias
,Copy ^1
, dllMenu Konteks Hotness Baru
Anda tidak kehilangan apa pun kecuali Anda menghilangkannya.
Hal-hal dapat dibuat cukup jarang jika Anda mau.
Instruksi
cd /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj
plutil -convert xml1 Localizable.strings
, untuk mengkonversi Localizable.strings menjadi file plistext XML plaintextBuka Localizable.strings dalam editor plaintext / code (vi, pico, emacs, jed, dll - TextEdit.app tidak dapat menyimpan file * .txt dan harus dihindari)
Temukan nilai yang ingin Anda sembunyikan. Dalam kasus saya itu adalah 'Bakar "^ 1" ke disk' yang merupakan kunci BC50_V2.
Upaya pertama saya adalah untuk menghapus pasangan kunci-nilai sepenuhnya, tetapi ini menghasilkan string BC50_V1 muncul di menu saya.
Beberapa string format akan kembali ke templat yang lebih umum jika ada. Dalam hal ini, Anda harus memberi nol beberapa nilai.
Anda dapat melihat perilaku ini dengan BC50_V2 yang turun kembali ke BC50_V1.
Karena saya ingin menyelesaikan menyingkirkan
Burn...
entri menu, saya juga harus menghapus BC50_V1.Ada pasangan nilai kunci lain yang memiliki beberapa fallback tetapi biasanya cukup mudah untuk diidentifikasi karena mereka akan memiliki awalan yang sama
BC50_
dan sufiks yang bertambah secara numerik_V1, _V2, _V..
Anda dapat membuat anotasi perubahan Anda dengan menyimpan salinan fragmen XML kunci / nilai asli di dalam komentar XML.
Saya membuat salinan fragmen untuk diubah, berkomentar fragmen lama dengan deskripsi dan membuat modifikasi saya ke salinan. Dengan begitu saya dapat dengan mudah mengembalikan dan tidak harus menggunakan kontrol versi atau memiliki banyak salinan file.
^<number>
. Kemudian angka mewakili argumen ke-n. Jika Anda merasa terutama pimpy Anda bisa memodifikasiBurn "^1" to Disc
untukArchive "^1" forever utilizing an optical disk!
.killall -HUP Finder
untuk me-restart Finderopen .
untuk membuka jendela Finder di direktori kerja Anda saat ini. Klik kanan untuk membuka menu konteks, verifikasi semuanya terlihat bagus.sumber