Cara mengatur ⌘ + H untuk mengaktifkan show hidden file

8

Saya ingin Mac saya menampilkan file tersembunyi ketika saya menekan ⌘ + H (seperti ubuntu). Saya dapat melihat file tersembunyi dengan meletakkan defaults write com.apple.finder AppleShowAllFiles YESperintah ini di terminal tetapi saya ingin mendapatkan pintasan keyboard untuk itu. Juga, jika ⌘ + H sudah digunakan oleh beberapa proses lain, beri tahu saya apa yang mungkin menjadi pintasan terdekat dan paling terkait untuk proses baru ini dan bagaimana cara menetapkannya ke masing-masing proses, tampilkan proses file tersembunyi.

Abimanyu Aryan
sumber
apple.stackexchange.com/questions/168540/… dapat membantu di sini
nohillside

Jawaban:

12

Sunting pada Nov 2018
Ini sekarang sudah diperdebatkan sejak High Sierra. Di Finder, Cmd ⌘ Shift ⇧ . [period, full stop] akan beralih file yang tidak terlihat dengan cepat, tidak perlu lagi.


Cmd ⌘ H adalah pintasan seluruh sistem untuk "Sembunyikan aplikasi paling depan"

Untuk mencoba mengaitkan pintasan baru dengan itu, Anda mungkin dapat menggunakan Automator untuk menambahkan Layanan - tetapi saya masih tidak tahu bagaimana Anda akan membujuknya untuk mengganti standar Sistem yang ada.

Ini berfungsi sebagai Layanan jika Anda menggunakan kunci non-sistem, tetapi tidak dengan Cmd ⌘ H

on run {input, parameters}

    set newHiddenVisiblesState to "YES"
    try
        set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
        if oldHiddenVisiblesState is in {"1", "YES"} then
            set newHiddenVisiblesState to "NO"
        end if
    end try
    do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState


    tell application "Finder"
        set theWindows to every Finder window
        repeat with i from 1 to number of items in theWindows
            set this_item to item i of theWindows
            set theView to current view of this_item
            if theView is list view then
                set current view of this_item to icon view
            else
                set current view of this_item to list view

            end if
            set current view of this_item to theView
        end repeat
    end tell

    return input
end run

Edit untuk El Capitan ...
Saya perhatikan bahwa refresh jendela Finder tidak lagi berfungsi di El Capitan, jadi ini adalah versi yang dimodifikasi, sebagai gantinya keluar dari Finder.

on run {input, parameters}      
    --Toggle Invisibles, El Capitan Version     
set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState & "; killall Finder"
end run

masukkan deskripsi gambar di sini

Saya kira Anda dapat membuatnya berfungsi hanya untuk Finder, jika Anda menetapkan beberapa perintah kunci lain untuk Hide Finder - karena terlihat sebagai item Menu, maka mungkin untuk menimpa aplikasi itu saja [dengan meletakkan sesuatu 'tidak berguna' sebagai alternatif], membuat Anda bebas untuk kemudian gunakan Cmd ⌘ H untuk beralih tidak terlihat dari Finder saja.

Diuji - tidak bekerja dengan cara ini

masukkan deskripsi gambar di sini


masukkan deskripsi gambar di sini

Tetsujin
sumber
Kode sumber tidak berfungsi seperti yang ditulis dalam Automator di bawah OS X 10.8.5. tanpa memodifikasi dan menambahkan killall Finder. Dengan kata lain hanya menyegarkan jendela Finder tidak menunjukkan file / folder tersembunyi ketika AppleShowAllFilesdiatur ke YES. Saya memang menguji kode sumber, seperti, di Automator di bawah OS X 10.10.2 dan itu berfungsi seperti yang tertulis. Adakah cara untuk membuatnya bekerja di OS X 10.8.5 tanpa menggunakan killall Finder?
user3439894
Mungkin OS 10.9 adalah yang paling awal Anda dapat mengubah tampilan tanpa memulai ulang Finder. Anda dapat membuat Finder Quit by Applescript, - kehilangan seluruh bagian 'kirim aplikasi "Finder" langsung ke' akhir kirim '& cukup ganti dengan kirim' aplikasi "Finder" untuk keluar '
Tetsujin
Ya, meskipun Anda secara pemrograman dapat dengan anggun keluar / membuka Finder, itu tidak membuka kembali jendela Finder seperti "killall Finder". Terima kasih untuk skripnya, saya akan menggunakannya di OS X 10.10.x. di mesin virtual saya. Masih menggunakan OS X 10.8.5 sebagai primer saya.
user3439894
Dulu untuk saya - meskipun saya tidak memiliki versi lama lagi di mana saya dulu berhenti Finder untuk melakukan ini - belum menggunakan 10,8 dalam beberapa waktu. hm ... Saya ingat saya memiliki rutinitas untuk memastikan itu telah dimulai kembali, tetapi tidak ingat lagi detailnya
Tetsujin
3

Cmd ⌘ Shift ⇧ . akan beralih tampilan file tersembunyi di finder (Di Sierra atau yang lebih baru (tetapi bekerja dalam dialog file terbuka di versi sebelumnya)).

Edward Falk
sumber
Ini hanya berfungsi untuk membuka file / menyimpan lembar, bukan jendela Finder pada umumnya. (Sudah di MacOS selama bertahun-tahun.)
GRG
Seperti yang saya katakan, itu mungkin fitur baru. Saya menjalankan Sierra di komputer kerja saya dan berfungsi sempurna di jendela Finder biasa. Tetapi hanya dalam mode daftar dan mode multi-kolom; tidak dalam mode ikon.
Edward Falk
Tentu, saya tidak melakukan downvote tetapi itu tidak berfungsi untuk saya di Sierra beta terbaru kecuali dalam file sheet, apakah Anda memiliki TotalFinder atau semacamnya?
grg
Ini mungkin fitur baru, tetapi di Sierra, Cmd ⌘ Shift ⇧. akan beralih tampilan file tersembunyi di finder. ini bekerja untuk saya, saya hanya harus berada di finder dan berfungsi! saya mencoba memberi Anda reputasi tetapi saya tidak bisa! terima kasih sobat!
Odeklas