ฉันจะดูไฟล์ที่ซ่อนอยู่ใน Finder ได้อย่างไร
ตัวอย่างเช่นถ้าฉันมีไฟล์ชื่อ: .something
ไม่ได้อยู่ในรายการ
ls -la
ตอนนี้ผมมีการเปิดสถานีและประเภท
ฉันจะดูไฟล์ที่ซ่อนอยู่ใน Finder ได้อย่างไร
ตัวอย่างเช่นถ้าฉันมีไฟล์ชื่อ: .something
ไม่ได้อยู่ในรายการ
ls -la
ตอนนี้ผมมีการเปิดสถานีและประเภท
คำตอบ:
เปิด Terminal และป้อน:
defaults write com.apple.finder AppleShowAllFiles TRUE
จากนั้นเปิดตัว Finder อีกครั้งโดยพิมพ์:
killall Finder
หากต้องการย้อนกลับให้ป้อน:
defaults write com.apple.finder AppleShowAllFiles FALSE
วิธีที่ดีกว่าที่ฉันพบคือใช้บริการ Automator ดังนั้นฉันสามารถสลับโดยตรงจากเมนู Finder โดยไม่จำเป็นต้องเปิดแอป
หากต้องการติดตั้งเพียงเปิดเครื่องรูดดับเบิลคลิกที่ไฟล์คุณจะถูกขอให้ติดตั้งเพียงคลิกติดตั้งแล้วคลิกเสร็จสิ้น
ควบคุม + คลิกหรือคลิกขวา> เปิด
defaults
และkillall
เรียกในไดอะล็อก ("คุณต้องการเปิดตัว Finder อีกครั้งหรือไม่?")
คุณสามารถใช้สลับสคริปต์นี้ระหว่างรัฐ:
# 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
คุณยังสามารถดาวน์โหลดแอปพลิเคชัน Automator ซึ่งจะสลับการเปิดเผยไฟล์ที่ซ่อนอยู่ที่นี่:
if
ส่วน
0
; 0
และ1
การทำงานเป็นค่าเช่นเดียวกับTRUE
, true
, FALSE
, false
, และyes
no
ดังนั้นจึงเป็นเงื่อนไขในif
คำแถลงปัญหาที่นี่ ฉันอยากใช้case
ที่นี่สำหรับค่าที่เป็นไปได้หลายค่า
คุณสามารถสร้างนามแฝงสำหรับสิ่งนี้กับสิ่งที่คุณจำได้ เพียงเพิ่มสิ่งต่อไปนี้ใน. bash_login ของคุณ:
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';
บันทึก applescript นี้ลงในบริการเพื่อให้พร้อมใช้งานจากเมนู Finder มันจะช่วยให้คุณสามารถสลับเปิดหรือปิดไฟล์ที่ซ่อนอยู่และเมื่อคุณเปิดใช้งาน Finder อีกครั้งมันจะเปิดไดเรกทอรีที่คุณเคยเปิดอีกครั้ง:
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
ตั้งค่าสถานะ