PREV | PAGE-SELECT | NEXT

≫ EDIT

クリックするだけでコードの内容がスクリプトエディタで開けるリンクとそのリンクを簡単に作るためのAppleScript

AppleScriptは比較的容易にいろいろなことができるスクリプト言語で、たくさんの方がブログなどでコードを紹介してくれています。

そのコードをコピーして、スクリプトエディタを開いて、ペーストして、実行するだけで立派なプログラマ気分が味わえます。

ですがAppleScriptを一度も触ったことがないと、スクリプトエディタってなに?どこにあるの?なんか面倒くさそうといった感情を持ってしまい、初期段階で引き返してしまう人も多いのではないでしょうか。

ユーザの手間を減らし、AppleScriptにより慣れ親しんでもらうために、クリックするだけでコードをコピペした状態でスクリプトエディタを開いた状態にしてくれるリンクの作成方法があります。

基本は簡単で
<a href="applescript://com.apple.scripteditor?コピーしてもらいたいコード">リンク名</a>
上記のような形でリンクを貼るだけです。

上記のリンクのコード部分はブランクや改行やタブを%xxの形式でエスケープする必要があります。

それを一つ一つ修正するのは面倒なので、それを変換してくれリンクまで作ってくれるAppleScriptをXillion Script Tipsさんが公開してくださっているので、それを利用しましょう。
set myString to the clipboard
set myStringConv to ""

set beforeList to {"%", " ", ASCII character (10), ASCII character (13), ASCII character (34), ASCII character (9)}
set afterList to {"%25", "%20", "%0a", "%0a", "%22", "%20%20"}

set oldDel to text item delimiters of AppleScript
set i to 1
repeat with x in beforeList
set text item delimiters of AppleScript to x
set mylist to every text item of myString
set text item delimiters of AppleScript to item i of afterList
set myString to mylist as string
set i to i + 1
end repeat
set text item delimiters of AppleScript to oldDel
set myString to "<a href=" & (ASCII character (34)) & "applescript://com.apple.scripteditor?action=new&script=" & myString & (ASCII character (34)) & "> </a>"

set the clipboard to myString
このAppleScriptをスクリプトエディタで開く
コードをコピーして上記のスクリプトを実行するだけで、AppleScriptのコードをスクリプトエディタで開くのに便利なリンクを作成することができます。

AppleScriptは最も身近で、便利なツールですのでもっと使ってくれる人が増えるといいですね。



| Macの基本 | 22時05分 | comments:0 | trackbacks:0 | TOP↑

loading...














非公開コメント

http://veadardiary.blog29.fc2.com/tb.php/1978-ab8af703

| PAGE-SELECT |