Tag: PopClip

目次

関連ページ

参考情報

PopClip Extension

  • 拡張機能を自分で作ることができる。

作成方法

概要

  • hoge.popclipextのようなフォルダを作り、
  • その中にpngファイルやConfig.plistを作成する。追加でシェルスクリプを含またりすることもできる。
  • インストールする場合、フォルダをzipで固めて、hoge.popclipextzとするか、hoge.popclipextのままでもインストールできる。
  • 自作の場合、Bundler Indentifierを変更して、署名ファイルを削除しないとだめ。

手順

  • 何かの拡張を改造するのがてっとり速い。
  • 例えば翻訳タブを呼び出すTranslateTab.poplipextの場合、実質Config.plistとttab.pngファイルだけで成り立っている。

Config.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dt\
d">
<plist version="1.0">
<dict>
    <key>Actions</key>
    <array>
	<dict>
            <key>Image File</key>
            <string>ttab.png</string>
            <key>Regular Expression</key>
            <string>(?s)^.{1,1900}$</string>
            <key>Service Name</key>
            <string>Translate selection with Translate Tab</string>
            <key>Title</key>
            <string>Translate Tab</string>
	</dict>
    </array>
    <key>Apps</key>
    <array>
	<dict>
            <key>Bundle Identifier</key>
            <string>com.piezo.Translate-Tab</string>
            <key>Check Installed</key>
            <true/>
            <key>Link</key>
            <string>http://translate-tab.com/</string>
            <key>Name</key>
            <string>Translate Tab</string>
	</dict>
    </array>
    <key>Extension Description</key>
    <string>Translate the text using Translate Tab.</string>
    <key>Extension Identifier</key>
    <string>com.pilotmoon.popclip.extension.translate-tab</string>
    <key>Extension Name</key>
    <string>Translate Tab</string>
    <key>Required Software Version</key>
    <integer>693</integer>
</dict>
</plist>
  • Appsディクショナリは、この拡張が関連するアプリのチェックを行うもの。Bundle Identifierの指定が必要。
  • Actionsディクショナリが肝の部分。Regular Expressionは文字数チェック。Service Nameが重要で、"Translate selection with Translate Tab"という"サービス"を呼び出している。「右クリック > サービス」で呼び出せるもので、環境設定のキーボード > ショートカット > サービスからでも確認できる。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-04-13 (水) 16:46:40 (1132d)