10.11.2016 Views

Glyphs 2.3

Glyphs%20%E3%83%8F%E3%83%B3%E3%83%89%E3%83%96%E3%83%83%E3%82%AF%202.3

Glyphs%20%E3%83%8F%E3%83%B3%E3%83%89%E3%83%96%E3%83%83%E3%82%AF%202.3

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

16 機 能 拡 張<br />

ユーザーは 各 種 のプログラミング 言 語 を 利 用 して、<strong>Glyphs</strong> が 標 準 で 実 装<br />

していない 機 能 を 作 成 したり、 他 のユーザーの 作 成 した 機 能 を 追 加 するこ<br />

とができます。<strong>Glyphs</strong> はPython、Objective-C、Swift、AppleScript<br />

に 対 応 しています。<br />

16.1 スクリプト<br />

Python スクリプトとは、Python というプログラミング 言 語 で 記 述 さ<br />

れ .py という 拡 張 子 の 付 いたファイルで、<strong>Glyphs</strong> での 作 業 を 自 動 化 す<br />

るのに 使 われます。Python スクリプトを 利 用 するには「~/Library/<br />

Application Support/<strong>Glyphs</strong>/Scripts」フォルダに.py ファイルをイ<br />

ンストールします。このフォルダへは「スクリプト > Scripts フォルダを<br />

開 く」(command+shift+Y)で 簡 単 にアクセスできます。なお、この<br />

フォルダ 内 にさらにフォルダを 追 加 してファイルを 整 理 することも 可 能 で<br />

す。.py ファイルを 追 加 したら、Optionを 押 しながらメニューバー「スク<br />

リプト > スクリプトメニューを 更 新 」(option + shift+command+Y)<br />

を 選 択 してください。スクリプトがメニューに 表 示 され、 使 用 可 能 になり<br />

ます。<br />

<strong>Glyphs</strong> のPython スクリプトのコードは、メニューに 表 示 される 名 前 の<br />

表 記 で 始 まっている 必 要 があります。<br />

#MenuTitle: Rotate <strong>Glyphs</strong><br />

「__doc__」で 始 まる 文 字 列 は、スクリプトメニューにカーソルを 置 くと 表<br />

示 されるツールチップの 文 章 を 書 くところです。スクリプトの 説 明 を 書 く<br />

と 良 いでしょう。<br />

__doc__ = "This script rotates selected glyphs."<br />

<strong>Glyphs</strong> 公 式 サイトには<strong>Glyphs</strong>でのPythonプログラミングAPIの 詳 細 な<br />

説 明 があります( 英 語 )。<br />

docu.glyphsapp.com<br />

初 心 者 の 方 は、 三 編 に 分 かれたチュートリアルが<strong>Glyphs</strong>のWeb サイトに<br />

ありますので、そちらを 参 照 するとよいでしょう( 英 語 )。<br />

glyphsapp.com/tutorials/articles/tag:scripting<br />

また<strong>Glyphs</strong> 用 サードパーティー 製 のスクリプトもGitHub 上 で 多 く 公 開<br />

されています。<strong>Glyphs</strong> のサイトでもその 中 からいくつかを 厳 選 して 紹 介<br />

しています。<br />

glyphsapp.com/extend<br />

<strong>Glyphs</strong>ハンドブック2016 年 11 月 版<br />

171

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!