ฉันสามารถส่งคำตอบบางส่วนนี้ให้คุณซึ่งประสบความสำเร็จในสิ่งที่คุณต้องการ แต่ไม่ใช่ทั้งหมด ไม่ว่าสิ่งที่รวมกันฉันพยายามจัดเรียงตามปฏิเสธที่จะใช้เวลาในการค่าเริ่มต้นใด ๆ เริ่มต้นอื่น ๆ กว่าไม่มี ฉันพยายามสองสามชั่วโมงเพื่อแก้ปัญหานี้ แต่ให้ขึ้น อย่างไรก็ตามฉันคิดว่าคุณยังอาจได้รับประโยชน์จากสิ่งที่ฉันจัดการเพื่อให้บรรลุ
ขั้นตอนต่อไปตั้งโฟลเดอร์ทั้งหมดไปยังรายการมุมมองและจัดเรียงตามประเภท แม้ว่าคุณต้องการให้พวกเขาเรียงตามชื่อและจัดเรียงตามชนิดในกรณีที่ไม่มีความสามารถในการตั้งค่าเริ่มต้นสำหรับการเรียงตามสิ่งที่ฉันพบคือการเรียงลำดับตามชนิดจะทำอย่างนั้นในขณะที่ใช้ชื่อไฟล์สำหรับการเรียงลำดับรอง . นั่นคือไฟล์จะแสดงรายการตามประเภทไฟล์เช่น JPEG, TIFFs, MP4 เป็นต้น แต่ภายในกลุ่มแต่ละกลุ่มเช่นพูด JPEGs ไฟล์จะถูกจัดเรียงตามชื่อ
1. สำรองข้อมูลcom.apple.finder.plist
cp ~/Library/Preferences/com.apple.finder.plist ~/Desktop
2. ตั้งค่าเริ่มต้นระดับสูงสุดโดยใช้defaults
คำสั่ง
เริ่มต้นที่มุมมองรายการ:
defaults write com.apple.finder FXPreferredViewStyle Nlsv
ค่าเริ่มต้นจัดเรียงตามค่าสถานะที่ดูเหมือนจะไม่มีประสิทธิภาพ:
defaults write com.apple.finder FXArrangeGroupViewBy kind
defaults write com.apple.finder FXPreferredGroupBy kind
defaults write com.apple.finder "FK_ArrangeBy" kind
3. ใช้PListBuddy
เพื่อตั้งค่าเริ่มต้นที่ซ้อนกัน
/usr/libexec/PlistBuddy -c "Set :\"FK_StandardViewSettings\":ExtendedListViewSettingsV2:sortColumn kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :\"FK_DefaultListViewSettingsV2\":sortColumn kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ExtendedListViewSettingsV2:sortColumn kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ListViewSettings:sortColumn kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Add :\"FK_StandardViewSettings\":ExtendedListViewSettingsV2:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Add :\"FK_DefaultListViewSettingsV2\":arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Add :StandardViewSettings:ExtendedListViewSettingsV2:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Add :StandardViewSettings:ListViewSettings:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :\"FK_StandardViewSettings\":ExtendedListViewSettingsV2:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :\"FK_DefaultListViewSettingsV2\":arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ExtendedListViewSettingsV2:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ListViewSettings:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
เริ่มแรกฉันมีสี่ชุดแรกเพื่อname
พยายามบรรลุวัตถุประสงค์ดั้งเดิม เมื่อความล้มเหลวฉันตั้งค่าให้ทุกคนเพื่อkind
ให้บรรลุผลที่ฉันอธิบาย
ละเว้นEntry Already Exists
รายงานใด ๆเมื่อเรียกใช้คำสั่งเหล่านี้
4. ล้างไฟล์. DS_Store
sudo rm /.DS_Store
find ~ -name .DS_Store -type f -delete
5. รีสตาร์ท cfprefsd และ Finder
killall cfprefsd
killall Finder
นั่นคือสิ่งที่ดีที่สุดที่ฉันสามารถทำได้ในตอนนี้ หวังว่าคนอื่นสามารถสร้างคำตอบของฉันและให้ชิ้นส่วนที่หายไปให้เราได้