เนื่องจาก OS X มาจากระบบปฏิบัติการยูนิกซ์คุณจะต้องเก็บไฟล์ระบบไว้/usr/local/bin
สำหรับแอปพลิเคชันบรรทัดคำสั่งและสคริปต์ที่เป็นของระบบภายในเครื่องและไม่ให้กับผู้ใช้เฉพาะราย คุณอาจต้องสร้างไดเรกทอรีนี้ก่อนโดยการเรียกใช้:
sudo mkdir -p /usr/local/bin
คุณสามารถย้ายแอปพลิเคชันบรรทัดคำสั่งใด ๆ ไปยังโฟลเดอร์นั้นได้โดยเรียกใช้:
sudo mv my-binary /usr/local/bin/
เพื่อให้แน่ใจว่า/usr/local/bin
เป็นส่วนหนึ่งของเส้นทางการค้นหามาตรฐานของคุณในเทอร์มินัลให้ตรวจสอบเนื้อหา/etc/paths
และเพิ่มหากจำเป็น:
grep -w /usr/local/bin /etc/paths || sudo sh -c 'echo /usr/local/bin >> /etc/paths'
ผู้ใช้บางคนสร้างไดเรกทอรีที่สองสำหรับสคริปต์ระดับผู้ใช้ แต่สิ่งนี้อาจมีการกำหนดค่าส่วนบุคคลมากยิ่งขึ้น
ฉันมักจะสร้างไดเรกทอรี bin ในแต่ละโฟลเดอร์ผู้ใช้แล้วซ่อนจาก Finder - แต่คุณสามารถตัดสินใจด้วยตัวเองว่าคุณต้องการซ่อน:
mkdir ~/bin
chflags hidden ~/bin
ในกรณีนี้คุณจะต้องให้พา ธ ของผู้ใช้แต่ละรายรวมตำแหน่งนี้ด้วยการแก้ไขสคริปต์เริ่มต้นเชลล์ ( ~/.bash_profile
สำหรับ bash ซึ่งเป็นเชลล์มาตรฐาน)
export PATH=$PATH:~/bin
หรือโดยการเข้ารหัสเส้นทางไปยังแต่ละแอปอย่างหนักเมื่อคุณเรียกใช้