WordPressの過去記事参照に!Alfredから記事を検索してMarsEditに貼り付けられる「Paste link for MarsEdit with Alfred」

  1. 公開日:2015/08/22
  2. 更新日:
  3. Mac,WordPress
  4. 0
5
SHARES
B!

MarsEditでブログを執筆している時に、過去の投稿のリンクを貼りたくなる時はありませんか?記事のタイトルを見ながら絞り込みのできる「Paste link for MarsEdit with Alfred」なら、そんなあなたのお悩みを一発で解消できます。

使い方

「Paste link for MarsEdit with Alfred」は、AlfredのWorkflow機能を使用します。事前にAlfredの「Power Packライセンス」を有効にしておいてください(※Mac App StoreからダウンロードしたAlfredでは使用することはできません)なお、Alfredの使い方については、Macユーザーが恋する必須の神アプリAlfredを120%使いこなすための手引を参照してください。

Alfredをホットキー(デフォルト: + )で起動して、キーワード「 me-script 」の後に検索ワードを入力します。タイトルに検索ワードが含まれる投稿の一覧が表示されますので、好きな記事を選択して を押してください。

選択した投稿のパーマリンクとタイトルを取得して、MarsEditにリンクを貼り付けることができます。リンクのフォーマットは以下のとおりです。

<a href="[パーマリンク]">[タイトル]</a>

使い方

例えば、「2段階認証」のキーワードで検索してみます。「Apple IDの2段階認証を有効にする方法」を選択した状態で、を押します。

ブログの作成画面に以下のリンクが自動的に貼り付けられます。

カスタマイズ

AlfredのWorkflowを開きます。「Paste link to MarsEdit with Alfred」を開き、「Run Script」をダブルクリックします。

実際に中身が表示されますので、リンクを自由に改変して使用していただく事が可能です。

最後の、_resultHTMLが実際にリンクとして挿入されるタグとなっています。AppleScriptの知識が多少必要になりますが、_tmpPermalink(パーマリンク)、_tmpTitle(タイトル)を使用し、<a>タグを修正して使用してください。

set _query to "{query}"

tell application "MarsEdit"
	
	set _resultHTML to ""
	
	repeat with i from 1 to number of post of selected blog
		
		set _tmpPostID to post id of (item i of post of selected blog)
		
		if (_tmpPostID is equal to _query) then
			
			set _tmpPermalink to permalink of (item i of post of selected blog)
			set _tmpTitle to title of (item i of post of selected blog)
			
			set _resultHTML to "<a href=\"" & _tmpPermalink & "\">" & _tmpTitle & "</a>"
		end if
	end repeat
	
	return _resultHTML
end tell

注意事項

事前に上記のようにブログを選択した状態で実行する必要があります。なお、選択していない状態でワークフローを実行するとエラーメッセージが表示されるようになっています。

ダウンロード

Dropboxからダウンロードしてお使いいただけます。以下からダウンロードすることができます。自由に改変、再配布して使っていただいて構いませんが、フィードバックをいただけると助かります。

https://www.dropbox.com/s/86px6b32xhnrgka/Paste%20link%20to%20MarsEdit%20with%20Alfred.alfredworkflow?dl=0"

GitHubにアップロードしました。

https://github.com/ottanxyz/alfred-workflow

インストール

ダウンロードしたファイルをダブルクリックして、Alfredにインストールしてください。

まとめ

本スクリプトに関するご質問、ご意見等はコメント欄、または@おったんまでお待ちしています。お気軽にご連絡くださいね。

この記事が気に入ったらいいねしよう!
こちらの記事も読まれています
ご意見ボード
匿名で管理人に送信されます。※送信専用です。返信はできません。
ご指摘・ご意見
Top