ScrapboxからUlyssesへ出力する方法
日々、Scrapboxにアイデアメモを保存し、それをもとにUlyssesでブログの記事を書いています。
となると、ScrapboxからUlyssesにデータを簡単に出力したいんですよね。

JavaScriptの知識があれば、きっと作れるのでしょうが、あいにく私にはそんな知識はありません。
でも何とか実現させたい。日常的にブログを書いているため、これが実現できれば随分効率的になります。
そこで、ネットで公開されているScrapboxのスクリプトを組み合わせたり改変したりして、何とかならないか。チャレンジすることにしました。

2パターンあります。
1つはScrapboxのページの全文をUlyssesに出力するもの。もう1つは、選択したテキストのみをUlyssesに出力するものです。
それぞれコードを書いておきますので、ScrapboxとUlyssesユーザーの方は、ぜひ、使ってください。
1 Scrapboxのページの全文をUlyssesに出力
(1)コード
まず、Scrapboxのページの全文をUlyssesに出力するスクリプトです。
以下のコードをScrapboxのユーザーページに書いてください。
すると、Scrapboxのページメニュー(右端に表示されるメニュー)にボタンが追加されます。
code:script.js
scrapbox.PageMenu.addMenu({
title: 'Ulyssesへ出力',
image:'https://gyazo.com/6f62023468275e6ee2abffc62ba62144/raw',
onClick: () => window.open(`Ulysses://x-callback-url/new-sheet?text=${encodeURIComponent(window.scrapbox.Page.lines.map(line => line.text).join('\n'))}`)
})
ちなみに、Scrapboxのページの全文を抽出するコードがぜんぜんわからず苦労したのですが、「scrapbox.Page.lines.map(line => line.text).join('\n'))」と書けばよかったようです。たぶん。
(2)使い方
右端のページメニューに新たに追加されたアイコンをタップすると、以下の動画のとおり、Ulyssesが起動しページの全文が出力されます。

2 Scrapboxの選択したテキストをUlyssesに出力
(1)コード
次にScrapboxのページの中の選択したテキストをUlyssesに出力するスクリプトです。
以下のコードをScrapboxのユーザーページに書いてください。
すると、Scrapboxのテキストを選択したときに表示されるポップアップメニューに「Ulysses」というメニューが追加されます。
ちなみに、ポップアップメニューは、パソコン、もしくは「JS BOX」、iPhoneアプリ「Porter」でしか表示されません。(私の環境の場合だけかもしれませんが)
code:script.js
scrapbox.PopupMenu.addButton({
title: 'Ulysses',
onClick: text => {
const encodeText = encodeURIComponent(text);
const url = "Ulysses://x-callback-url/new-sheet?text=" + encodeText;
window.open(url, "_blank", "width=600,height=300");
}
})
(2)使い方
以下の動画のとおり、Scrapboxでテキストを選択したときに表示される「Ulysses」を選ぶと、Ulyssesが起動し、選択したテキストが出力されます。

3 おわりに
今回、ぜんぜんJavaScriptの知識がないのに何とか作れたのは、以下のサイトを参考にさせていただいたおかげです。
ただ、意味を理解しながら作れたわけではないので、あいかわらず、JavaScriptやScrapboxのスクリプトはわかっていません…。
この記事は以上です。
このブログには、iPhone・iPad・Apple Watch、アプリ、Kindle出版、ブログ運営などに関する記事があります。カテゴリーページや下にある「関連記事」を、ぜひご覧ください。
Scrapboxでインデントマークなしに字下げする方法
2024年1月17日 小田やかた
Scrapboxで読書ノートに三色ボールペン方式を使うためのカスタマイズ
2022年10月25日 小田やかた
ScrapboxかObsidianか?たった1つの決め手
2022年1月6日 小田やかた
ScrapboxでWebクリップ(全文)をする方法
2022年8月28日 小田やかた
ScrapboxとWorkFlowyとUlyssesの連携
2024年5月11日 小田やかた
検索アプリ「Wright」でScrapbox内のノートを検索する方法
2024年1月5日 小田やかた
iPadでScrapboxが使いづらいと思ったら「JSBox」を導入すれば解決する
2022年1月13日 小田やかた
iPhoneアプリ「Porter」(Scrapbox)からTwitterへ出力する方法
2022年10月5日 小田やかた
Scrapboxでのフリーライティングの実例 〜潜在意識を刺激し蓄積したアイデアと混ざり合い発想が拡がる〜
2022年3月9日 小田やかた
ScrapboxとObsidianの比較
2022年1月4日 小田やかた
Scrapboxのリンク(関連ノート)が役立った具体例
2022年1月11日 小田やかた
曖昧なキーワードでもサジェストしてくれるScrapboxの便利さを実感
2022年11月1日 小田やかた
このブログを書いている ブロガー&Kindle作家 の小田やかたです。
二人の子どもを持つ共働きサラリーマンです。
iPhone・iPadアプリを活用した効率的なインプットとアウトプットの方法をブログ、Kindle本、X、noteで発信しています。

【新版】Apple Watchで何ができるか 〜起床から就寝までの実際の使い方を徹底公開〜
-
iPhoneやiPadで画像の拡張子を変更する方法
-
タスク管理アプリ「TickTick」が秀逸過ぎたので仕事もプライベートも乗り換えた
-
新刊発売!『読書を自分に活かす「つながる読書ノート」の作り方』
-
あなたの情報整理が、いつまでも楽にならない理由
-
Evernoteの代替とこれからのEvernote 〜Apple純正メモアプリとターボスキ...
-
はじめての「WorkFlowy」カスタマイズ【Windows・Mac編】
-
Apple Watchで月間カレンダー(祝日付)を表示させたいなら「CalCs(カルシーズ...
-
Obsidianの「Minimal Thema settings」の設定内容の詳細
-
ObsidianをiPhoneで使うなら「Editing Toolbar」が便利 〜ツール...
-
Apple純正メモアプリでWebページの全文を画像も含めてキレイに保存する方法


























