Відповіді:
Моя попередня відповідь була на неопубліковане питання. Щоб відповісти на нове запитання про те, як програмно встановити шрифти на Mac, відповідь Річа правильна, просто перемістіть їх у папку шрифтів.
EDIT : Щоб відповідати духу моєї попередньої відповіді, ось (грубо зроблено) AppleScript, який встановить файл шрифту, розташований у /some/path/to/a/font_file.ttf
за допомогою програми OS X "Книга шрифтів"
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
Це може бути виконано в C ++ за допомогою osascript
команди; якщо вам потрібна допомога з цим, це взагалі окреме питання. Або ви могли б зробити , як це було запропоновано Річ і просто перемістити файл з допомогою C rename()
функції.
Попередня відповідь (лише для довідкових цілей):
Я пропоную скористатися програмою "Книга шрифтів", розташованою в / Програми. На додаток до автоматичного копіювання шрифту до відповідних папок шрифтів (викладених у відповіді Річ Бредшоу) Font Book перевірить шрифт перед установкою. Шрифти відомі тим, що вони є корумпованими та викликають проблеми. Крім того, Книга шрифтів показує встановлені шрифти та дозволяє вимкнути їх.
Щоб додати шрифти за допомогою Font Book, відкрийте програму та виберіть "Додати шрифти" у меню "Файл". Перш ніж робити це, я настійно рекомендую вибрати "Налаштування" у меню "Шрифт книги" та переконатися, що "Валідація шрифтів перед встановленням" включена. Також тут ви можете вирішити, чи будуть встановлені шрифти тільки для поточного користувача або для всіх користувачів комп’ютера.
Перемістити шрифт ~/Library/Fonts
, або якщо ви хочете його доступним для всієї системи і мати права суперкористувача, /Library/Fonts
.