1writerでタイムスタンプをしゅぱっと挿入する
以下の投稿を読みました。
1Writerでタイムスタンプをつけるのは少しめんどう。
私も1writerを使い込んでいるので、ちょっとTipsを書いておきます。
全自動というわけにはいきませんが、自前の「アクション」を使えば、ボタン一つでタイムスタンプが挿入できます。
アクションの作り方
まず中央メニューバーの一番の「上へ」という感じのボタンをタップ。
続いて左上の「+」をタップ。
「JavaScriptアクションを追加」を選択。
なんか適当に入力して、「スクリプトを編集」を選択。
JavaScriptを書く。
これでOKです。あとはメニューバーに追加されているこのアクション用のボタンをタップすれば、カーソル位置にタイムスタンプ挿入されます。私の場合は、マークダウンの見出しにしたかったので、## を付けてますが不要ならコードから取り除けばOKです。
コードは以下。
function formatAMPM(date) {
var years = date.getFullYear();
var month = date.getMonth() + 1;
var todate = date.getDate();
var hours = date.getHours();
var minutes = date.getMinutes();
var strTime = "## " + years + "年" + month + "月" + todate + "日" + hours + "時" + minutes + "分" + "\n" + "\n"
return strTime;
}
editor.replaceSelection(formatAMPM(new Date()));
というわけで、1writerは結構プログラマブルなエディタなので、興味がある人はぜひ使ってみてください。Dropboxとの連携がとれるのでかなり便利です。
https://apps.apple.com/jp/app/1writer-markdown-text-editor/id680469088








Tipsありがとうございます!
コピペしやすいようにスクリプトまで転記いただいて、これで「少しめんどう」なんて言っていられなくなりました 笑