ปรับแต่ง Mac OS X โดยอัตโนมัติด้วยสคริปต์ทุบตี: 27 คำสั่งเขียนค่าเริ่มต้นกำหนดเอง .aliases, .bash_profile ฯลฯ

หากคุณเป็น ผู้ใช้ขั้นสูง และตั้งค่า Mac เครื่องใหม่คุณอาจปรับแต่งระบบปฏิบัติการด้วยคำสั่งการเขียนค่าเริ่มต้นและการปรับ .alias นี่คือสิ่งที่คุณสามารถป้อนด้วยตนเองใช้เครื่องมือง่ายๆเช่น LionTweaks หรือลองดูสคริปต์ยอดเยี่ยมใหม่จาก GitHub ที่เรียกว่า .osx

หมายเหตุ: นี่เป็นเป้าหมายที่ชัดเจนสำหรับผู้ใช้ขั้นสูงที่มีความสุขกับบรรทัดคำสั่งและเข้าใจว่าพวกเขากำลังทำอะไรอยู่ อ่านบทความฉบับเต็มเพื่อดูว่าการปรับเปลี่ยนเหล่านี้เหมาะสำหรับคุณหรือไม่ หากสิ่งนี้ดูเหมือนจะทำให้เกิดความสับสนคุณอาจไม่ควรทำการเปลี่ยนแปลงเหล่านี้หรืออย่างน้อยที่สุดโดยใช้วิธีนี้และยูทิลิตี LionTweaks ที่กล่าวมาอาจเหมาะกว่า ดำเนินการตามความเสี่ยงของคุณเอง

ตัวเลือก 1) ชุดเต็ม: กำหนดค่า. bash_profile, .bash_prompt, .aliases, git และ Mac OS X โดยค่าเริ่มต้นเขียน

ถ้าคุณต้องการตั้งค่าการปรับตั้งให้เป็น. bash_profile, .aliases, .gitconfig และคำสั่งเขียนค่าเริ่มต้นด้านล่างทั้งหมดคุณสามารถใช้คำสั่ง git นี้ใน Terminal เพื่อทำทุกอย่าง ก่อนที่จะกระโดดเข้าสู่กลุ่มนี้คุณควรตรวจสอบไฟล์ด้วยตนเองเพื่อให้แน่ใจว่าการเปลี่ยนแปลงเป็นสิ่งที่คุณต้องการ

git clone https://github.com/mathiasbynens/dotfiles.git && cd dotfiles && ./bootstrap.sh

ไฟล์ .aliases มีประโยชน์ แต่มีคำสั่งเช่น ngrep ที่ไม่ได้ติดตั้งมาเป็นค่าเริ่มต้นดังนั้นคุณจะต้องใช้ homebrew หรือติดตั้งโปรแกรมเหล่านี้

ตัวเลือกที่ 2) ค่าเริ่มต้นเขียนจะเปลี่ยนเฉพาะ Mac OS X เท่านั้น

หากคุณไม่สนใจในการปรับเปลี่ยนเทอร์มินัลและนามแฝงทั้งหมดคุณก็สามารถรับไฟล์. osx จากลิงก์นี้ได้

ในทั้งสองกรณีหลังจากที่คอมไพล์เสร็จสิ้นหรือคุณได้คว้าไฟล์. osx ด้วยตัวคุณเองคุณสามารถเรียกใช้สคริปต์ด้วย:

./.osx

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

ทางเลือกที่ 3: เลือก OS X ที่ปรับแต่งได้โดยการป้อนคำสั่งเขียนค่าเริ่มต้นด้วยตัวคุณเอง

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

# เปิดใช้งานการเข้าถึงแป้นพิมพ์แบบเต็มสำหรับตัวควบคุมทั้งหมด (เช่นเปิดใช้งานแท็บในกล่องโต้ตอบทางเลือก)
ค่าเริ่มต้นเขียน NSGlobalDomain AppleKeyboardUIMode -int 3

# เปิดใช้งาน Dock 2D
ค่าเริ่มต้นเขียน com.apple.dock no-glass -bool true

# ปิดใช้งานความโปร่งใสของแถบเมนู
ค่าเริ่มต้นเขียน -g AppleEnableMenuBarTransparency -bool false

# ขยายแผงบันทึกตามค่าเริ่มต้น
ค่าดีฟอลต์เขียน -g NSNavPanelExpandedStateForSaveMode -bool true

# ขยายแผงการพิมพ์ตามค่าเริ่มต้น
ค่าเริ่มต้นเขียน -g PMPrintingExpandedStateForPrint -bool true

# ปิดใช้งานเงาในภาพหน้าจอ
ค่าเริ่มต้นเขียน com.apple.screencapture disable-shadow -bool true

# เปิดใช้งานไฮไลท์ผลเลื่อนสำหรับมุมมองตารางของกอง (Dock)
ค่าเริ่มต้นเขียน com.apple.dock mouse-over-hilte-stack -bool true

# เปิดใช้งานการโหลดสปริงสำหรับทุกรายการ Dock
เริ่มต้นเขียน enable-spring-load-action-on-all-items -bool true

# ปิดการใช้งานกด - และ - ค้างไว้เพื่อเลือกคีย์ซ้ำ
ค่าเริ่มต้นเขียน -g ApplePressAndHoldEnabled -bool false

# ปิดใช้งานการแก้ไขอัตโนมัติ
ค่าดีฟอลต์เขียน NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false

# ปิดการใช้งานภาพเคลื่อนไหวของหน้าต่าง
ค่าดีฟอลต์เขียน NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false

# ปิดใช้การยืนยันรูปภาพในดิสก์
ค่าเริ่มต้นเขียน com.apple.frameworks.diskimages ข้ามการตรวจสอบ -bool true
เขียนค่าเริ่มต้นเขียน com.apple.frameworks.diskimages skip-verify-locked -bool true
ค่าเริ่มต้นเขียน com.apple.frameworks.diskimages skip-verify-remote -bool true

# เปิดหน้าต่าง Finder ใหม่โดยอัตโนมัติเมื่อมีการติดตั้งไดรฟ์เวอร์
ค่าเริ่มต้นเขียน com.apple.frameworks.diskimages auto-open-ro-root -bool true
ค่าเริ่มต้นเขียน com.apple.frameworks.diskimages auto-open-rw-root -bool true

# หลีกเลี่ยงการสร้างไฟล์. DS_Store ในไดรฟ์ข้อมูลเครือข่าย
ค่าดีฟอลต์เขียน com.apple.desktopservices DSDontWriteNetworkStores -bool true

# ปิดใช้แคชภาพขนาดย่อของ Safari สำหรับประวัติและเว็บไซต์ยอดนิยม
ค่าเริ่มต้นเขียน com.apple.Safari DebugSnapshotsUpdatePolicy -int 2

# เปิดใช้งานเมนูแก้ปัญหาของ Safari
ค่าเริ่มต้นเขียน com.apple.Safari IncludeDebugMenu -bool true

# ลบไอคอนไร้ประโยชน์ออกจากแถบบุ๊กมาร์กของ Safari
ค่าเริ่มต้นเขียน com.apple.Safari ProxiesInBookmarksBar "()"

# ปิดใช้งานภาพเคลื่อนไหวส่งและตอบใน Mail.app
ค่าเริ่มต้นเขียน com.apple.Mail DisableReplyAnimations -bool true
ค่าเริ่มต้นเขียน com.apple.Mail DisableSendAnimations -bool true

# ปิดใช้งานงานต่อในระบบทั้งหมด
ค่าดีฟอลต์เขียน NSGlobalDomain NSQuitAlwaysKeepsWindows -bool false

# เปิดใช้โหมด Dashboard dev (อนุญาตให้วิดเจ็ตบนเดสก์ท็อป)
ค่าเริ่มต้นเขียน com.apple.dashboard devmode -bool true

# รีเซ็ต Launchpad
rm ~ / ห้องสมุด / แอพพลิเคชัน \ Support / Dock / *. db

# แสดงโฟลเดอร์ ~ / Library
chflags nohidden ~ / ห้องสมุด

# ปิดการสำรองข้อมูลเครื่อง Time Machine ภายในเครื่อง
sudo tmutil disablelocal

# ฆ่าแอปพลิเคชันที่ได้รับผลกระทบ
สำหรับแอปพลิเคชันใน Safari Dock Mail ของ Safari Finder; ทำ killall "$ app"; เสร็จแล้ว

# แก้ไขข้อบกพร่อง UTF-8 ในสมัยก่อนใน QuickLook (http://mths.be/bbo)
echo "0x08000100: 0"> ~ / .CFUserTextEncoding

หากคุณกำลังทำการเปลี่ยนแปลงด้วยตนเองรายการเหล่านี้ส่วนใหญ่จะต้องมีการเปิดใช้งาน Finder, Dock หรือแอ็พพลิเคชันอื่นก่อนที่จะเปิดใช้งาน โดยทั่วไปจะมีการจัดการผ่านสคริปต์ด้วยคำสั่งที่สองเป็นคำสั่งสุดท้าย ("ฆ่าแอปพลิเคชันที่ได้รับผลกระทบ") แต่ด้วยการเปลี่ยนแปลงมากมายทำให้ง่ายขึ้นเพียงแค่รีบูตเครื่อง Mac เพื่อให้แน่ใจว่าทุกอย่างทำงานได้อย่างถูกต้อง

ขอบคุณ Brian สำหรับการส่งนี้!