Cách đặt ⌘ + H để bật hiển thị các tệp ẩn


8

Tôi muốn máy Mac của mình hiển thị các tập tin ẩn khi tôi nhấn ⌘ + H (như ubfox). Tôi có thể thấy các tập tin ẩn bằng cách đặt defaults write com.apple.finder AppleShowAllFiles YESlệnh này trong terminal nhưng tôi muốn có một phím tắt cho nó. Ngoài ra, nếu + H đã được sử dụng bởi một số quy trình khác, vui lòng cho tôi biết đâu là lối tắt gần nhất và có liên quan nhất cho quy trình mới này và cách gán nó cho quy trình tệp tương ứng.


apple.stackexchange.com/questions/168540/ Có thể giúp đỡ ở đây
nohillside

Câu trả lời:


12

Chỉnh sửa vào tháng 11 năm 2018
Đây là tất cả ngay bây giờ kể từ High Sierra. Trong Finder, Cmd ⌘ Shift ⇧ . [period, full stop] sẽ chuyển các tập tin vô hình một cách nhanh chóng, không cần gì khác.


Cmd ⌘ H là lối tắt trên toàn hệ thống cho "Ẩn ứng dụng ngoài cùng"

Để thử gắn một lối tắt mới vào đó, bạn có thể sử dụng Automator để thêm Dịch vụ - nhưng tôi vẫn không biết làm thế nào bạn sẽ thuyết phục nó để ghi đè mặc định của Hệ thống hiện có.

Điều này hoạt động như một Dịch vụ nếu bạn sử dụng khóa không phải là hệ thống, nhưng không phải với 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

Chỉnh sửa cho El Capitan,
tôi đã nhận thấy rằng làm mới cửa sổ Finder không còn hoạt động trong El Capitan, vì vậy đây là phiên bản sửa đổi, thay vào đó, thoát khỏi 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

nhập mô tả hình ảnh ở đây

Tôi đoán bạn chỉ có thể làm cho nó hoạt động cho Finder, nếu bạn đã chỉ định một số lệnh chính khác cho Hide Finder - vì nó hiển thị dưới dạng một mục Menu, có thể ghi đè lên ứng dụng đó một mình [bằng cách đặt một cái gì đó 'vô dụng' làm thay thế], để bạn tự do sau đó sử dụng Cmd ⌘ H để chuyển đổi những kẻ xâm lược từ Finder.

Đã thử nghiệm - không hoạt động theo cách này

nhập mô tả hình ảnh ở đây


nhập mô tả hình ảnh ở đây


Mã nguồn không hoạt động như được viết trong Automator trong OS X 10.8.5. mà không sửa đổi và thêm killall Finder. Nói cách khác, chỉ cần làm mới các cửa sổ Finder không hiển thị các tệp / thư mục ẩn khi AppleShowAllFilesđược đặt thành YES. Tôi đã kiểm tra mã nguồn, như là, trong Automator trong OS X 10.10.2 và nó hoạt động như được viết. Có cách nào để làm cho nó hoạt động trong OS X 10.8.5 mà không cần dùng đến killall Finder?
dùng3439894 17/03/2015

Có thể OS 10.9 là sớm nhất bạn có thể thay đổi chế độ xem mà không cần khởi động lại Finder. Bạn có thể khiến Finder Finder thoát khỏi Applescript, - mất toàn bộ phần 'nói với ứng dụng "Finder" cho phần' kết thúc 'và chỉ cần thay thế bằng ứng dụng "Finder" để thoát'
Tetsujin

Vâng, tuy nhiên, mặc dù bạn có thể lập trình thoát / mở Finder một cách duyên dáng nhưng nó không mở lại các cửa sổ Finder như "killall Finder". Mặc dù cảm ơn về tập lệnh, tôi sẽ sử dụng nó trong OS X 10.10.x. trong máy ảo của tôi. Vẫn sử dụng OS X 10.8.5 làm chính.
dùng3439894 17/03/2015

Nó được sử dụng cho tôi - mặc dù tôi không có phiên bản cũ nữa mà tôi đã sử dụng để thoát Finder để làm điều này - đã không sử dụng 10.8 trong một thời gian khá lâu. Tôi nhớ tôi có một thói quen để đảm bảo rằng nó đã được khởi động lại, nhưng đừng nhớ chi tiết nữa
Tetsujin

3

Cmd ⌘ Shift ⇧ . sẽ chuyển đổi hiển thị tệp ẩn trong công cụ tìm (Ở Sierra trở lên (nhưng hoạt động trong hộp thoại mở trong các phiên bản trước)).


Điều này chỉ hoạt động cho tập tin mở / lưu trang, không phải cửa sổ Finder nói chung. (Nó đã ở trong macOS trong nhiều năm.)
grg

Như tôi đã nói, nó có thể là một tính năng mới. Tôi đang chạy Sierra trên máy tính làm việc của mình và nó hoạt động hoàn hảo trong cửa sổ Finder thông thường. Nhưng chỉ trong chế độ danh sách và chế độ nhiều cột đó; không ở chế độ biểu tượng.
Edward Falk

Chắc chắn, tôi đã không downvote nhưng nó không hoạt động với tôi trong phiên bản Sierra beta mới nhất ngoại trừ trong các tệp tệp, bạn có Total Downloader hay không?
grg

Đây có thể là một tính năng mới, nhưng trên Sierra, Cmd ⌘ Shift. sẽ chuyển đổi hiển thị tập tin ẩn trong công cụ tìm. điều này làm việc cho tôi tôi chỉ cần có trong công cụ tìm và nó hoạt động! Tôi đã cố gắng để cung cấp cho bạn danh tiếng nhưng tôi không thể! cảm ơn bạn đời!
Odeklas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.