Vì OS X xuất phát từ một di sản unix, bạn sẽ muốn lưu trữ các tệp hệ thống trong /usr/local/bin
các ứng dụng và tập lệnh dòng lệnh thuộc về hệ thống cục bộ chứ không phải cho một người dùng cụ thể. Bạn có thể cần tạo thư mục này trước bằng cách chạy:
sudo mkdir -p /usr/local/bin
Bạn có thể di chuyển bất kỳ ứng dụng dòng lệnh nào vào thư mục đó bằng cách chạy:
sudo mv my-binary /usr/local/bin/
Để đảm bảo đó /usr/local/bin
là một phần của đường dẫn tìm kiếm tiêu chuẩn của bạn trong Terminal, hãy kiểm tra nội dung /etc/paths
và thêm nó nếu cần:
grep -w /usr/local/bin /etc/paths || sudo sh -c 'echo /usr/local/bin >> /etc/paths'
Một số người dùng tạo một thư mục thứ hai cho các tập lệnh cấp độ người dùng, nhưng điều này thậm chí còn tùy thuộc vào sở thích cá nhân.
Tôi thường tạo một thư mục bin trong mỗi thư mục người dùng và sau đó ẩn nó khỏi Finder - nhưng bạn có thể tự đưa ra quyết định cho dù bạn muốn ẩn nó:
mkdir ~/bin
chflags hidden ~/bin
Trong trường hợp này, bạn sẽ muốn mỗi đường dẫn của người dùng bao gồm vị trí này bằng cách sửa đổi tập lệnh khởi động shell ( ~/.bash_profile
đối với bash là trình bao chuẩn)
export PATH=$PATH:~/bin
hoặc bằng cách mã hóa cứng đường dẫn đến từng ứng dụng khi bạn chạy nó.