คุณสามารถซ่อนไฟล์ที่ซ่อนอยู่ในโฟลเดอร์เฉพาะ (เช่นเดสก์ท็อป) ในขณะที่แสดงไฟล์เหล่านั้นได้ทุกที่หรือไม่?


8

ฉันทำงานกับไฟล์ที่ซ่อนอยู่ตลอดเวลา แต่ฉันชอบเดสก์ท็อปที่ไม่กระจาย มันจะดีที่จะทำให้ไฟล์เช่น .DS_Store และ .localized ที่มองไม่เห็นเพียงแค่บน Desktop

โปรดทราบว่าฉันทราบแล้วถึงการใช้งานเครื่องปลายทางที่เชื่อถือได้:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

การตั้งค่าสถานะนั้นเป็น FALSE จะมีผลกับทุกสิ่งในระบบ เป้าหมายของฉันคือการยกเว้นสำหรับเดสก์ท็อป ข้อเสนอแนะใด ๆ


คุณบันทึกไฟล์บนเดสก์ท็อปของคุณหรือไม่หรือเก็บไว้เป็นระเบียบหรือไม่?
Daniel

โดยทั่วไปจะไม่มีการกระจาย (ไม่มีไฟล์)
Matthew Eppelsheimer

คำตอบ:


1

แม้ว่าฉันไม่แน่ใจว่าจะทำตามคำขอของคุณได้อย่างไรฉันใช้วิดเจ็ตเล็ก ๆ นี้ซึ่งให้การเข้าถึง 1 ปุ่มเพื่อซ่อน / แสดงไฟล์ที่ซ่อน


แม้ว่าสิ่งนี้จะไม่ตอบคำถามของฉัน แต่ก็ยังมีประโยชน์ ขอบคุณ!
Matthew Eppelsheimer

ลิงค์ไม่ทำงานอีกต่อไป วิดเจ็ตเรียกว่าอะไร?
mr.musicman


1
chflags hidden ~/Desktop/hideme

สิ่งนี้ทำให้มองไม่เห็นไฟล์ / โฟลเดอร์จาก Finder และบันทึก / เปิดพาเนล คุณสามารถใช้ {command} {shift} เพื่อสลับการมองเห็นระหว่างการบันทึก / เปิด


ยินดีต้อนรับสู่ถามที่แตกต่างกัน! คุณช่วยอธิบายสิ่งนี้ได้ไหม? โปรดให้รายละเอียดมากกว่าคำสั่ง Terminal หนึ่งบรรทัด โปรดดูคำถามที่พบบ่อยสำหรับข้อมูลเพิ่มเติม ขอบคุณ
Nathan Greenstein

ฉันเพิ่งทดสอบสิ่งนี้ หากคุณเปิดใช้งานการตั้งค่าและเรียกใช้ "แสดงไฟล์ทั้งหมด" ของ Finder's chflags hidden .DS_Storeจะไม่มีอะไรเกิดขึ้น
เกรแฮม

ฉันยืนยันการสังเกตของเกรแฮม @ มันไม่ทำงานบน Mountain Lion
Kheldar

1

แนวทางของฉันคือตั้งค่า Finder ให้แสดงไฟล์ที่มองไม่เห็นจากนั้นตั้งค่าแฟลกที่มองไม่เห็นในไฟล์ / โฟลเดอร์บนเดสก์ท็อปที่ตรงกับเกณฑ์ที่กำหนด (. *, ไอคอน, ฯลฯ )

แต่วิธีการนี้ล้มเหลวเนื่องจาก Finder จึงไม่เพียงแสดงไฟล์ที่ซ่อนอยู่เนื่องจากเริ่มต้นด้วยจุด แต่ยังมีไฟล์ที่มีการตั้งค่าสถานะที่มองไม่เห็นในรายการระบบไฟล์

อย่างไรก็ตามฉันโพสต์ความคิดนี้ถึงคุณบางทีมันอาจนำคุณไปสู่ทางออก

# Set Finder to show all hidden files
# Only needs to be executed one time.
defaults write com.apple.finder AppleShowAllFiles ON

# Then explicitly flag certain files on the Desktop as invisible
# Run this at every login or at certain intervals (cron job)
/usr/bin/SetFile -a V ~/Desktop/.* ~/Desktop/Icon ~/Desktop/OtherPatternForHiding

1

นี่ไม่ได้ตอบคำถามที่เฉพาะเจาะจงของคุณ แต่ให้ทางเลือกอื่น สมมติว่าคุณต้องการเข้าถึงไฟล์ที่ซ่อนอยู่ได้ง่ายและรวดเร็วและไม่เปิดไว้ตลอดเวลาซึ่งไม่แนะนำ

นี่คือสคริปต์เล็กน้อยที่ทำให้กระบวนการเป็นแบบคลิกเดียวเพื่อแสดงหรือซ่อน มันกำจัด:

ปัญหาที่เป็นไปได้ 1 ข้อกับไฟล์ที่ซ่อนแสดงตลอดเวลา

เทอร์มินัล 2 ช่องและพิมพ์ไฟล์ที่แสดงซ่อนคำสั่งในแต่ละครั้ง

ผู้ใช้ 3-Extremly เป็นมิตร

ติดตั้งแอปพลิเคชั่นนี้ลงใน Dock ของคุณเพื่อการเข้าถึงที่ง่ายและรวดเร็ว

-- AppleScript to toggle hidden "." files
-- Submitted by Baltwo on Apple Support Community

try
    do shell script "defaults read com.apple.finder AppleShowAllFiles"
on error
    do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end try

if (do shell script "defaults read com.apple.finder AppleShowAllFiles") is equal to "0" then
    do shell script "defaults write com.apple.finder AppleShowAllFiles 1"
else
    do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end if

do shell script "killall Finder"

0

ฉันขอแนะนำให้พยายามออกTotalFinder ในบรรดาคุณสมบัติอื่น ๆ มันให้ทางลัดในการแสดง / ซ่อนไฟล์ที่มองไม่เห็นใน Finder แต่ไม่แสดงไฟล์ที่มองไม่เห็นบนเดสก์ท็อป

ราคาอยู่ที่ $ 18 แต่คุณจะได้รับหน้าต่าง Finder แบบแท็บและดูอัลบานหน้าต่างคู่และหน้าต่าง Finder ที่มีลักษณะคล้าย Visor ซึ่งคุณสามารถป๊อปอัปได้จากแอพใดก็ได้


ขอบคุณสำหรับคำแนะนำ แต่ถ้าแอปพลิเคชันสามารถทำเช่นนั้นอาจไม่มีอินเตอร์เฟสบรรทัดคำสั่งที่ใช้ประโยชน์
Matthew Eppelsheimer

ตัวเลือกของ TotalFinder เพื่อแสดงไฟล์ที่ซ่อนอยู่นั้นเป็นอิสระจาก AppleShowAllFiles ดังนั้นจึงไม่จำเป็นต้องระบุว่าสามารถทำเอฟเฟกต์เดียวกันผ่านทางบรรทัดคำสั่งได้ แต่ฉันหวังว่ามันจะเป็นเช่นนั้น
joelseph

0

นี่เป็นการยอมรับ kludge แต่แทนที่ไอคอนสำหรับ. localized และ. DS_Store ด้วยไฟล์. icns โปร่งใสเช่นนี้อนุญาตให้คุณลากไปไว้ในตำแหน่งหน้าจอที่น่ารังเกียจน้อยกว่าเล็กน้อยจากมุมมองที่ยุ่งเหยิง มันยังไม่ดีเท่าที่จะสามารถยืนยันเทียบเท่ากับ ShowAllFilesExceptHere

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.