What is the quickest way to toggle hide/show hidden files on a Mac OS X Yosemite?

前端 未结 7 585
情书的邮戳
情书的邮戳 2020-12-28 08:26

I\'m on Yosemite, and I want to toggle hide/show all the hidden files on a Mac.

Every-time, I want to do that I have to go to Terminal.app and run

相关标签:
7条回答
  • 2020-12-28 09:11
    • Open finder.
    • Hold down Cmd + Shift + . (dot)

    And all your hidden files are visible.

    Hold down Cmd + Shift + . (dot) to revert to original.

    0 讨论(0)
  • 2020-12-28 09:13

    You can even download 'Secrets' preference pane, which gets installed in System Preferences. Hidden settings can be enabled/disabled. https://code.google.com/p/blacktree-secrets/downloads/list

    0 讨论(0)
  • 2020-12-28 09:17

    I prefer using this shortcut:

    ⌘ CMD+⇧ SHIFT+.

    0 讨论(0)
  • 2020-12-28 09:19

    Change "killall Finder" to "KillAll Finder" in user309603's script, save it as an applet somewhere, and it should work. That means that you can just write "ToggleVisible" or something in Spotlight, and it will do the changes.

    I'd also wrap the alert box into a tell application (path to frontmost application as text) block, to ensure that it won't get lost.

    0 讨论(0)
  • 2020-12-28 09:27

    I came across another solution by using Automator.

    Open Automator Select Services Select Utilities -> Run Shell Script (drag it into the window on the right)

    Top bar above code window. Service receives: no input in Finder

    Add the following code to show hidden files

    status=`defaults read com.apple.finder AppleShowAllFiles`
    if [ $status == true ];
    then
    defaults write com.apple.finder AppleShowAllFiles false
    else 
    defaults write com.apple.finder AppleShowAllFiles true
    fi
    killall Finder
    

    Save the script.

    Make a shortcut Go to System Preferences -> Keyboard -> Shortcuts -> Services and find the Services you made showing hidden files. There might be a shortcut there if so test it out. If there is not shortcut there then add shift+cmd+. (period) as the shortcut.

    To show hidden files use the shortcut: shift+cmd+. (period). To hide the files use the same shortcut again.

    OR click the desktop and go to in the top menu: Finder -> Services -> name of file to show hidden files. First time to show the files and second time to hide them.

    To delete Services scripts. Go to your hard drive -> user name -> Library -> Services -> and there you will see the Services Automator scripts.

    Resources used: https://discussions.apple.com/message/29357134#29357134

    How to delete Automator services. https://www.youtube.com/watch?v=kaVHwhau1M4

    Here is a tutorial that I made: https://www.easywebdesigntutorials.com/easily-show-hide-hidden-files-on-the-mac/

    0 讨论(0)
  • 2020-12-28 09:28

    Update, considering all comments:

    try
        set state to (do shell script "defaults read com.apple.finder AppleShowAllFiles") as boolean
    on error
        set state to false
    end try
    
    do shell script "defaults write com.apple.finder AppleShowAllFiles " & (not state)
    
    try
        tell application "Finder"
            set w to front window
            set t to (get target of w)
            if t is not startup disk then
                set the target of w to startup disk
            else
                set the target of w to home
            end if
            set the target of w to t
        end tell
    end try
    
    tell application (path to frontmost application as text)
        display notification "ShowAllFiles is now " & (not state)
    end tell
    

    Export the script as app and cmd-drag the app to the Finder window toolbar.

    0 讨论(0)
提交回复
热议问题