Câu trả lời:
Mở Terminal và nhập:
defaults write com.apple.finder AppleShowAllFiles TRUE
Sau đó, khởi chạy lại Finder bằng cách gõ:
killall Finder
Để đảo ngược điều đó, chỉ cần nhập:
defaults write com.apple.finder AppleShowAllFiles FALSE
Cách tốt hơn tôi tìm thấy là sử dụng dịch vụ Automator. Vì vậy, tôi có thể chuyển đổi trực tiếp từ menu Finder mà không cần khởi chạy Ứng dụng
Để cài đặt chỉ cần giải nén, nhấp đúp vào tệp, bạn sẽ được yêu cầu cài đặt nó, chỉ cần nhấp vào Cài đặt và sau đó nhấp Xong.
Kiểm soát + Nhấp hoặc Nhấp chuột phải> Mở
defaults
và killall
gọi trong một quy trình điều khiển hộp thoại ("Bạn có muốn khởi chạy lại Finder không?").
Bạn có thể sử dụng tập lệnh này để chuyển đổi giữa các trạng thái:
# check if hidden files are visible and store result in a variable
isVisible=”$(defaults read com.apple.finder AppleShowAllFiles)”
# toggle visibility based on variables value
if [ "$isVisible" = FALSE ]
then
defaults write com.apple.finder AppleShowAllFiles TRUE
else
defaults write com.apple.finder AppleShowAllFiles FALSE
fi
# force changes by restarting Finder
killall Finder
Bạn cũng có thể tải xuống một ứng dụng Automator sẽ chuyển đổi khả năng hiển thị tệp ẩn tại đây:
if
phần.
0
; 0
và 1
làm việc như các giá trị cũng như TRUE
, true
, FALSE
, false
, yes
, và no
. Vì vậy, nó thực sự là điều kiện trong if
tuyên bố đó là vấn đề ở đây. Tôi muốn sử dụng case
ở đây cho nhiều giá trị có thể.
Bạn cũng có thể tạo bí danh cho điều này với một cái gì đó mà bạn có thể nhớ. Chỉ cần thêm phần sau vào .bash_login của bạn:
alias show_hidden_files='defaults write com.apple.finder AppleShowAllFiles TRUE && killall Finder';
alias hide_hidden_files='defaults write com.apple.finder AppleShowAllFiles FALSE && killall Finder';
Lưu applescript này vào một dịch vụ để làm cho nó có sẵn từ menu Finder. Nó sẽ cho phép bạn bật hoặc tắt các tập tin ẩn và khi bạn khởi chạy lại Finder, nó sẽ mở lại thư mục mà bạn đã ở trước đó:
tell application "Finder"
set windowTargets to target of Finder windows
quit
end tell
set OnOff to do shell script "defaults read com.apple.finder AppleShowAllFiles"
if OnOff = "NO" or OnOff = "OFF" then
set OnOffCommand to "defaults write com.apple.finder AppleShowAllFiles ON"
else
set OnOffCommand to "defaults write com.apple.finder AppleShowAllFiles OFF"
end if
do shell script OnOffCommand
delay 1
tell application "Finder" to launch
tell application "Finder"
repeat with aTarget in windowTargets
make new Finder window at aTarget
end repeat
end tell
defaults write com.apple.finder AppleShowAllFiles True
cờ.