ทำให้ Finder อยู่ในซิงค์กับการเปลี่ยนแปลงที่เกิดขึ้นใน Terminal?


4

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

ฉันสูญเสียการกู้คืนพฤติกรรมเก่าของ Finder สิ่งที่ฉันได้ลองไปแล้วไม่มีประโยชน์:

  • rm .DS_Store; open .
  • เนื่องจากเห็นว่าโฟลเดอร์เอกสารทั้งหมดของฉันติดไวรัส com.apple.quarantine คุณลักษณะลบออกด้วย xattr -drv com.apple.quarantine .
  • การตรวจสอบระบบไฟล์ด้วย Disk Utility ไม่มีรายงานข้อผิดพลาด

ไม่ใช่ปัญหาที่อธิบายไว้ การย้ายโฟลเดอร์ไปที่ถังขยะใน Finder ไม่ได้รับการซิงโครไนซ์กับเทอร์มินัล เป็นไฟล์ใด ๆ ที่ฉันลบฉันจะลบด้วย rm.

ปรับปรุง : งานอะไร บังคับให้ออก ... รีสตาร์ท Finder ซึ่งค่อนข้างรุนแรง

คำตอบ:


1

ไม่จำเป็นต้องแก้ไข แต่ฉันใช้สิ่งนี้เพื่อรีเฟรชหน้าต่าง Finder - ทำงานหลังจากเปลี่ยนการเปิดเผยไฟล์ด้วยแทนที่จะฆ่า Finder

tell application "Finder"
    set theWindows to every 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

ขอบคุณ; ฉันจะลองทำสิ่งนี้ (ถ้าฉันรู้ว่ามันคืออะไร ... ออโตเมต? ดูเหมือนว่า tcl แต่พูดมาก) ไม่หวังว่ามันจะใช้งานได้ - ฉันไม่สามารถเปิดหน้าต่างค้นหาได้แล้วเปิดใหม่และมันแสดงสถานะไฟล์เมื่อหลายชั่วโมงก่อน มันเพิ่งเริ่มเกิดขึ้นในโยเซมิตี
scruss

มันคือ Applescript ทำให้เป็นแอปหรือเรียกใช้งานจากคำสั่งสำคัญใน Automator ฯลฯ [ฉันไม่ได้ใช้ Automator เป็นการส่วนตัวดังนั้นฉันจึงไม่ได้ใช้ในหน้านั้น]
Tetsujin

ขอบคุณ - เช่นเดียวกับการอัปเดตสคริปต์ไม่ได้ทำอะไรเลย ไฟล์ใหม่ไม่แสดงหากฉันรีสตาร์ท Finder
scruss

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