การกำหนดค่าตามความชอบมุมมองตัวค้นหาทั่วทั้งระบบ


19

ฉันรู้ว่าไฟล์. DS_Store ถูกสร้างขึ้นในทุก ๆ ไดเรกทอรีที่ฉันป้อนด้วยตัวค้นหาใน Mac OS X และติดตามข้อมูลเมตาของโฟลเดอร์ (รวมถึงวิธีการแสดง) ฉันก็รู้ว่าคำสั่งนี้:

sudo find /Users/[USERNAME]/ -name ".DS_Store" -depth -exec rm -f {} \;

... จะลบไฟล์. DS_Store ทั้งหมดซ้ำ ๆ ในโฟลเดอร์ / Users / [USERNAME] /

นอกจากนี้ฉันรู้ว่าเมื่อกด CMD + J ในหน้าต่างค้นหาการเลือกการกำหนดค่าที่ฉันต้องการ (ไอคอน 40x40 พื้นที่กริดขนาดกลางขนาดเล็กจัดเรียงตามชนิดขนาดตัวอักษร 10px แสดงข้อมูลรายการแสดงตัวอย่างไอคอนแสดงพื้นหลังสีขาว) และ การเลือก "ใช้เป็นค่าเริ่มต้น" จะเป็นการดีที่ทำให้เป็นค่าเริ่มต้นและการกดค้างไว้ที่ OPT จะเรียกคืนเป็นค่าเริ่มต้นนั้น

สิ่งนี้คือเมื่อฉันสร้างโฟลเดอร์ใหม่มันไม่ใช้พารามิเตอร์เหล่านั้น และโฟลเดอร์ที่ลบไฟล์. HAD .DS_Store จะเก็บการกำหนดค่าก่อนหน้านั้นไม่ใช่ "ค่าเริ่มต้น"

ฉันจะทำอย่างไรเพื่อตั้งค่าตัวค้นหาระบบที่สอดคล้องกัน

ฉันใช้ Mac OS X 10.6.6

คำตอบ:


12

หากต้องการตั้งค่าตัวค้นหาทั้งระบบคุณสามารถใช้ขั้นตอนในhttp://macs.about.com/od/usingyourmac/ss/Setting-Finder-Vinder-Views-For-Folders-And-Sub-Folders_2.htm (และหน้าต่างๆ หลังหน้า 2) เพื่อตั้งค่ามุมมองโฟลเดอร์แบบเรียกซ้ำโดยใช้ applescript ซึ่งจะตั้งค่ามุมมองโฟลเดอร์เก่าเป็นสิ่งที่คุณต้องการตามบทความ

เริ่มต้นด้วยการเรียกดูโฟลเดอร์หลักที่มีตัวเลือกการดูที่คุณต้องการตั้งค่าและเผยแพร่ไปยังโฟลเดอร์ย่อยทั้งหมด

ไม่ต้องกังวลหากคุณตั้งค่าตัวเลือกมุมมองโฟลเดอร์หลักไว้ก่อนหน้านี้ เป็นความคิดที่ดีที่จะตรวจสอบการตั้งค่าของโฟลเดอร์อีกครั้งก่อนที่จะเผยแพร่ไปยังโฟลเดอร์ย่อยทั้งหมด

ใช้ขั้นตอนที่สรุปไว้ในหน้า 3: 'ตั้งค่าตัวเลือกมุมมองโฟลเดอร์อย่างถาวร' เมื่อตั้งค่ามุมมอง Finder ของโฟลเดอร์หลักแล้วให้เรียกใช้ Automator ซึ่งอยู่ในโฟลเดอร์ / Applications

เมื่อ Automator เปิดขึ้นให้เลือกเทมเพลตเวิร์กโฟลว์จากรายการและคลิกปุ่มเลือก

อินเทอร์เฟซของ Automator แบ่งออกเป็นสี่บานหลัก บานหน้าต่าง Library เก็บการกระทำและตัวแปรทั้งหมดที่ Automator รู้วิธีใช้ บานหน้าต่างเวิร์กโฟลว์เป็นที่ที่คุณสร้างเวิร์กโฟลว์โดยเชื่อมต่อการกระทำ บานหน้าต่างคำอธิบายให้คำอธิบายสั้น ๆ ของการกระทำหรือตัวแปรที่เลือก บานหน้าต่างบันทึกจะแสดงผลลัพธ์ของเวิร์กโฟลว์เมื่อเรียกใช้

หากต้องการสร้างเวิร์กโฟลว์ของเราให้เลือกปุ่มการทำงานในบานหน้าต่างห้องสมุด

เลือกรายการไฟล์และโฟลเดอร์ในไลบรารีของการทำงานที่มี

ในคอลัมน์ที่สองคว้าแอคชั่นรับรายการค้นหาเฉพาะและลากไปยังบานหน้าต่างเวิร์กโฟลว์

คลิกปุ่มเพิ่มในแอคชั่นรับรายการค้นหาเฉพาะที่คุณเพิ่งวางไว้ในบานหน้าต่างเวิร์กโฟลว์

เรียกดูโฟลเดอร์ที่มีการตั้งค่ามุมมองที่คุณต้องการเผยแพร่ไปยังโฟลเดอร์ย่อยทั้งหมดจากนั้นคลิกปุ่มเพิ่ม

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

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

ทำเครื่องหมายในกล่องใช้การเปลี่ยนแปลงกับโฟลเดอร์ย่อย

เมื่อคุณกำหนดค่าทุกอย่างตามที่คุณต้องการแล้วให้คลิกปุ่ม Run ที่มุมขวาบน

ตัวเลือกมุมมอง Finder จะถูกคัดลอกไปยังโฟลเดอร์ย่อยทั้งหมด

ปิด Automator

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


นี่คือคำตอบที่ฉันต้องการ! ฉันเพียงแค่ต้องทดสอบด้วยไดเรกทอรีรากและนั่นคือ! ขอบคุณมากสำหรับลิงค์และเคล็ดลับ!
AeroCross

ฉันดีใจที่นี่คือสิ่งที่คุณกำลังมองหา!
ConstantineK

@ ฮอบส์นี่คือคำตอบที่ดี ขอบคุณมาก ฉันต้องการที่จะทำสิ่งเดียวกันในโยเซมิตีและเมื่อฉันตีเรียกใช้ในอัตโนมัติฉันได้รับข้อผิดพลาดอยู่ภายใต้การตั้งค่าโฟลเดอร์มุมมองการกระทำซึ่งเป็น: - [SBObject containerWindow]: เลือกไม่รู้จักส่งไปเช่น 0x61800025b750 มีความคิดว่าจะแก้ไขได้อย่างไร?
เพื่อนเก่า

เฮ้ @Oldmate ฉันไม่แน่ใจว่ามันดูเหมือนว่าอาจเป็นข้อผิดพลาดโยเซมิตีไม่ใช่สิ่งที่คุณก่อให้เกิด (ตัวเลือกที่ไม่รู้จักฟังดูเหมือนปัญหาการจัดการหน่วยความจำบางอย่างที่เกิดจากโปรแกรมพื้นฐานไม่ใช่ตัวคุณ)
ConstantineK

14

มีวิธีที่ง่ายกว่า

  1. ในเทอร์มินัลไปที่ไดเรกทอรี $ HOME ของคุณ: cd ~

  2. ลบ.DS_Storeไฟล์ทั้งหมด:

    find ~ -name ".DS_Store" -depth -exec rm -f {} \;
    
  3. เปิดตัวค้นหาอีกครั้งไปที่: Force Quit → Finder

บังคับให้ออกจากแอปพลิเคชัน Force Quit Finder

  1. ตั้งค่าระดับโลกของคุณโดยใช้⌘Jและกดใช้เป็นค่าเริ่มต้นปุ่ม

  2. ตอนนี้ทุกโฟลเดอร์ที่คุณเปิดหรือสร้างจะมีการตั้งค่าใหม่


ฉันชอบวิธีนี้ง่ายมาก คุณได้ตรวจสอบการแก้ไขไฟล์. DS_Store พื้นฐานหรือไม่
ConstantineK

โปรดทราบว่าคุณสามารถ (และควร) ใช้คำสั่งนี้กับ-printตัวเลือกแรกเพียงเพื่อให้แน่ใจว่าคุณจะไม่ลบไฟล์ใด ๆ find ~ -name ".DS_Store" -depth -printที่ไม่ควรจะเป็น:
pabuisson

ไม่ทำงานแม้ว่า
momomo

0

ดังนั้นโดยทั่วไปให้ใช้การกระทำ Set Folder Views ใน Automator:

ไม่มีวิธีการเปลี่ยนขนาดหรือตำแหน่งของหน้าต่าง

คุณสามารถใช้สคริปต์เช่นนี้ แต่มันก็ช้าเหมือน Automator เมื่อมีการตรวจสอบคุณสมบัติของหน้าต่าง

tell application "Finder"
    folders of entire contents of (POSIX file "/Users/username/Folder/" as alias)
    repeat with f in result
        open contents of f
        tell Finder window 1
            set toolbar visible to false
            set sidebar width to 0
            set statusbar visible to false
            set current view to column view
            set bounds to {474, 250, 1318, 750}
            tell its column view options
                set shows icon to false
            end tell
            close
        end tell
    end repeat
end tell
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.