파인더를 다시 시작하지 않고 숨겨진 파일 표시 / 숨기기?


13

숨겨진 파일의 가시성을 토글하는 방법은 다음과 같습니다.

defaults write com.apple.finder AppleShowAllFiles YES
# replace YES with NO to hide hidden files
killall -HUP Finder /System/Library/CoreServices/Finder.app

Finder를 죽이지 않고 숨겨진 파일을 표시하거나 숨길 수있는 방법이 있습니까?

답변:


6

편집 : El Capitan 이후로는 더 이상 작동하지 않는 것 같습니다 . killall Finder지금 유일한 방법 인 것 같습니다.

이것은 현재의 El Capitan 방식이며 Mountain Lion 이상에서 작동합니다.

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"

매버릭스와 요세미티

Finder를 다시 시작할 필요가 없으며 창만 새로 고치십시오.

이 Applescript는 상태를 전환하고 새로 고칩니다 ...

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

에 신용 ganbustein 개선 숨기기위한 / 루틴을 보여


tell application "System Events"do shell script ...명령 주위에 블록이 필요하지 않습니다 . 사실, 시스템 이벤트를 통해 호출하도록 지시 할 수 있습니다 do shell script.
간부 스타 인

나는 그것에 대해 전문가가 아니다-내가 말할 '특별한 사람'이없는 것 같다면 항상 시스템 이벤트를 사용했다 ;-)
Tetsujin

2
시스템 이벤트가 "직접 수행"을 의미하는 오류 코드를 리턴하고 스크립트가 자동으로 오류를 처리하기 위해이를 수행하기 때문에 "항상 작동했습니다". 문제는 do shell script스크립트를 심사 할 기회를주지 않고 다른 앱의 권한 으로 호출한다는 것입니다 . Apple은 루트로 실행중인 프로그램이 스크립트를 수행하도록 요청할 수있는 보안 허점을 닫도록 변경했습니다.
간부 스타 인

1
@ganbustein 나는 당신의 버전을 SE의 다른 두 곳에 붙여 넣었습니다. 나는 이것을 대답에 사용했습니다. 입력 주셔서 감사합니다. 가장 감사합니다.
Tetsujin

데스크톱 자체를 변경하지 않는다는 점을 제외하고는 훌륭합니다. Finder를 다시 시작하는 것 외에 다른 방법이 있습니까?
TJ Luoma 12

10

macOS Sierra 버전 10.12.4 이상에서 + Shift+ . (마침표) 를 눌러 Finder 내부의 숨겨진 파일을 전환 할 수 있습니다 .

늦은 편집 : 2018 년 8 월 18 일 b5 현재 Mojave에서도 작동합니다.


@ fd0은 "... Finder 내부의 숨겨진 파일을 토글합니다."라고 말하고 여기에서 키워드는 "토글"입니다. 일반적으로 동일한 단축 키를 누르면이 사용 사례에서 숨겨진 파일을 숨기거나 숨 깁니다. +1
3439894

미국 이외의 버전에 해당하는 제품을 알고 있습니까?
ogerard

열기 / 저장 대화 상자에서 동일한 키보드 조합을 사용하여 숨겨진 파일을 임시로 표시 할 수 있습니다.
boris42

2019 년 4 월에도 작동합니다!
SilverWolf-복원 Monica Monica
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.