(Đã thử nghiệm trên OS X 10.8.2; các bản phát hành khác có thể hơi khác.)
Bạn có thể thay đổi giới hạn của hệ thống đối với ptys bằng lệnh sysctl .
sudo sysctl -w kern.tty.ptmx_max=255
Điều này sẽ ngay lập tức cho phép bạn mở thêm ptys.
Để tự động thiết lập điều này sau mỗi lần khởi động lại, hãy đặt dòng sau vào /etc/sysctl.conftệp:
kern.tty.ptmx_max=255
(Lưu ý: Tôi đã không thử điều này, nhưng, từ cái nhìn vào mã nguồn, có vẻ như launchd xử lý tệp này.)
Tập tin này có thể không tồn tại; nếu bạn phải tạo nó, có lẽ bạn nên chắc chắn rằng nó đã hạn chế quyền sở hữu và quyền:
sudo chown root:wheel /etc/sysctl.conf
sudo chmod 644 /etc/sysctl.conf
Cuối cùng, bạn có thể gặp phải một số giới hạn tài nguyên theo quy trình hoặc mỗi người dùng khác (ví dụ: tổng số quy trình trên mỗi người dùng và tổng số mô tả tệp mở cho mỗi quy trình).