AppleScriptでScrapboxのページを開く
いろいろやり方はあるように思うが、do shell script を使う。
code:applescript.scpt
do shell script "open https://scrapbox.io/scrapboxlab/"
Scrapboxでは、新規ページの作成はnewだから、以下のようにすれば新規作成のページが開く
code:applescript.scpt
do shell script "open https://scrapbox.io/scrapboxlab/new"
ScrapboxのAPIを使えば、本文込みの新規ページを開くこともできる。
code:applescript.scpt
do shell script "open https://scrapbox.io/scrapboxlab/ページタイトル?body=本文"
ただし、本文にはURLエンコードが必要。
AppleScript でURLエンコード・デコード
code:AppleScript.scpt
on urlEncode(inData) -- URLエンコード(%エンコード)
-- 文字コードを utf8 としてエンコードしたい場合は、「as «class utf8»」で変換したものを渡すこと。
set scpt to "php -r 'echo rawurlencode(" & quote & inData & quote & ");'"
return (do shell script scpt) as string
end urlEncode
本文をurlEncodeに渡して、返ってきたものをURLの本文箇所にセットすればたぶんOK
以下を使えば、ショートカットキーを当てることも可能。
Automatorで(Finder含む)ホットキーを登録する(for Mac)
ref.:
ターミナルからファイルを開く
AppleScript の do shell script をバックグランドで実行する
Scrapboxで気軽にメモをとる - 増井俊之
ターミナルからScrapboxの新規ページを作成する - note103
#AppleScript