web-dev-qa-db-ja.com

Macintoshにプログラムでフォントをインストールするにはどうすればよいですか?

Macにフォントプログラムをインストールするにはどうすればよいですか?そして、どのような手順が必要ですか?

フォントファイルを取得してクライアントのMacにインストールするプログラムを作成したいと思います。

6
Avram

私の以前の答えは、編集されていない質問に対するものでした。 Macにプログラムでフォントをインストールする方法に関するnewの質問に答えるには、Richの答えは正解です。フォントをfontsフォルダーに移動するだけです。

[〜#〜] edit [〜#〜]:以前の回答の精神に合わせるために、_/some/path/to/a/font_file.ttf_にあるフォントファイルをインストールする(おおまかに完了した)AppleScriptを次に示します。 OSXアプリケーション「FontBook」を使用する

_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
_

これは、osascriptコマンドを介してC++で実行できます。それについて助けが必要な場合は、まったく別の質問です。または、Richが提案したように実行し、C rename()関数を使用してファイルを移動することもできます。


前の回答(参照のみ):

/ Applicationsにある「FontBook」プログラムを使用することをお勧めします。フォントを適切なフォントフォルダに自動的にコピーすることに加えて(Rich Bradshawの回答で概説されています)、FontBookはインストール前にフォントを検証します。フォントは破損して問題を引き起こすことで有名です。さらに、Font Bookにはインストールされているフォントが表示され、無効にすることができます。

Font Bookを使用してフォントを追加するには、アプリケーションを開き、[ファイル]メニューから[フォントの追加]を選択します。これを行う前に、「フォントブック」メニューから「設定」を選択し、「インストール前にフォントを検証する」が有効になっていることを確認することを強くお勧めします。また、ここでは、フォントを現在のユーザーのみにインストールするか、コンピューターのすべてのユーザーにインストールするかを決定できます。

5
Josh

フォントを~/Library/Fontsに移動します。システム全体で使用可能にし、root権限を付与する場合は、/Library/Fontsにします。

12
Rich Bradshaw