Câu trả lời:
Câu trả lời trước đây của tôi là cho câu hỏi chưa được chỉnh sửa. Để trả lời câu hỏi mới về cách cài đặt phông chữ theo chương trình trên máy Mac, câu trả lời của Rich là chính xác, chỉ cần di chuyển chúng vào thư mục phông chữ.
EDIT : Để phù hợp với tinh thần của câu trả lời trước đây của tôi, đây là một AppleScript (gần như hoàn thành) sẽ cài đặt một tệp phông chữ được đặt /some/path/to/a/font_file.ttf
bằng cách sử dụng ứng dụng OS X "Font Book"
set theFontPath to "/some/path/to/a/font_file.ttf"
set theFont to POSIX file theFontPath
tell application "Finder"
open theFont
end tell
tell application "Font Book"
activate
set theFontWindow to the first window
end tell
tell application "System Events"
tell process "Font Book"
tell window 1
tell group 1
click button "Install Font"
end tell
end tell
end tell
end tell
Điều này có thể được thực thi trong C ++ thông qua osascript
lệnh; nếu bạn cần giúp đỡ với điều đó, đó là một câu hỏi riêng biệt hoàn toàn. Hoặc bạn có thể làm như Rich đề xuất và chỉ cần di chuyển tệp bằng rename()
chức năng C.
Câu trả lời trước (chỉ dành cho mục đích tham khảo):
Tôi đề nghị sử dụng chương trình "Font Book" trong / Ứng dụng. Ngoài việc tự động đối phó phông chữ với các thư mục phông chữ phù hợp (được nêu trong câu trả lời của Rich Bradshaw) Font Book sẽ xác minh phông chữ trước khi cài đặt. Phông chữ nổi tiếng là bị hỏng và gây ra vấn đề. Ngoài ra, Font Book hiển thị các phông chữ được cài đặt và cho phép bạn vô hiệu hóa chúng.
Để thêm phông chữ bằng Phông chữ, hãy mở ứng dụng và chọn "Thêm phông chữ" từ menu "Tệp". Trước khi làm điều này, tôi khuyên bạn nên chọn "Tùy chọn" từ menu "Sách phông chữ" và đảm bảo rằng "Xác thực phông chữ trước khi cài đặt" được bật. Ngoài ra, tại đây bạn có thể quyết định xem các phông chữ sẽ được cài đặt chỉ dành cho người dùng hiện tại hay cho tất cả người dùng máy tính.
Di chuyển phông chữ sang ~/Library/Fonts
hoặc nếu bạn muốn nó có sẵn hệ thống rộng và có quyền root , /Library/Fonts
.