JavaScript for Automation(JXA)
はじめに 会社のファイルサーバーでの検索(finderの検索)が遅い、ないし場合によっては全く検索が動作しない、ということが稀にあり、非常に困っているという話を入社後に何度か聞いた。 のだけど、いざ自分がその場面に出くわすことがなくて、先日やっと…
DTP Transitさんのnoteで、あるある〜というネタがあったので、JXAで書いてみました。 note.com
はじめに 外部ファイルを参照する書き方 Automatorで作ってみる JXAの中身 使い方 参考文献 はじめに 仕事でのメモ書きに、いまはObsidian*1を使っています。Obisidianにした理由は、概ねこんな感じです。 Notionは表現がリッチ過ぎ、単純なmarkdownで記述し…
事の経緯 Automatorクイックアクションの作り方 コード 解説 使い方 サービスメニューの管理 事の経緯 Illustrator上のテキスト(mm単位で表記された数字)を異なる単位系(今回はinch)に変換したい、という話がTwitterでたまたま流れてきました。 元の話だ…
選択して右クリックから選ぶだけ 使い方は1 -> 12のように、半角数字->半角数字と記述したテキストを選択して右クリック。そこからサービスメニューを呼び出します*1。 ->の前後にスペースがあってもなくても大丈夫ですが、数字は左側が小さいことが条件です…
はじめに 公式ドキュメント 記事執筆時点のマシン環境 JXAデバッグでWEBインスペクタを利用する手順 SafariのWEBインスペクタをオンにする JXAにdebuggerを記述する スクリプトを実行する Automatorでもデバッグできる おわりに はじめに JXAをスクリプトエ…
rtfファイルから矩形選択したテキストが、うまくコピーできない。どうやらクリップボードに送られる順序がおかしいっぽい。 なので選択したテキストを改行単位で一度分割し、逆順に並べ替えてしまうJXA書きました。 function run(input, parameters) { var t…
概要 CSS タグの挿入はJXAで 概要 itouuuuuuuuu.hatenablog.com こちらの記事を参考に、ブログのコードブロックにタイトルを挿入できるようにしてみました。 /* こんなかんじ */ CSS 僕はタイトルだけを設定したかったので、CSSは下記のような感じ。 /* ソー…
AppleScriptで変数の値をテキストファイルとして書き出したかったんですが、その時タイムスタンプも付けたかった。 ので、AppleScriptからJavaScriptを実行してタイムスタンプを取得し、シェルコマンドを叩いてテキストファイルを吐き出す、というAppleScrip…
はじめに JavaScriptでチャレンジ Automatorの設定 JXAのコード コードの説明 使い方 e.g.1 偶数を取り出す e.g.2 テキストの順序を入れ替える e.g.3 ファイルパスのエンコード e.g.4 クリップボードから前後の空白を削除する さいごに はじめに 前の記事で…
和文を含むパスがincludeでエラーになる Twitterで、KappaCauserさんと「includeのファイルパスに和文が入っているとエラーになる」という話をしてました。 試してみました。原因は和文みたいですね。半角スペースとハイフンは読み込めました。ちなみに和文…