実際に出てきた本もあれば、出すのをストップした本もあります。
これ(↑)がそうで、作っているうちに「これ、基礎じゃなくね?」「なんか、上級者向けじゃね?」という話になって、ほとんど出来上がっていたのにストップしました。
内容は…..いい感じですし、内容も詰まっているので「基礎レベルではない」といった説明ができれば、割とそのまま(実例のコードを掲載しつつ)出してもいいとは思っています。
こんなかんじで。
こういうかんじでも。
実際に出てきた本もあれば、出すのをストップした本もあります。
これ(↑)がそうで、作っているうちに「これ、基礎じゃなくね?」「なんか、上級者向けじゃね?」という話になって、ほとんど出来上がっていたのにストップしました。
内容は…..いい感じですし、内容も詰まっているので「基礎レベルではない」といった説明ができれば、割とそのまま(実例のコードを掲載しつつ)出してもいいとは思っています。
こんなかんじで。
こういうかんじでも。
電子書籍の新刊を発売しました。新シリーズ「AppleScript基礎テクニック集」の第8巻、「環境整備」です。PDF 42ページ、スクリプトエディタ上にAppleScriptのスニペットを入力する開発支援用Script集「Piyomaru Script Assistant v2.0」つき。
→ 販売ページ
AppleScriptの開発に必要なツールはmacOSに最初から入っています。整備も何も、追加で揃える必要がありそうなのは、Late Night SoftwareのScript Debuggerのお試し版ぐらいのものです。情報として伝えるなら100文字以内で終わってしまいそうなお話です。
それでも「難しい」と感じる方がいるとすれば、それはノウハウが分散していて、どれを使うとかどれをどう設定しておくといった話がまとめられていないから、ということなんでしょう。ここに、AppleScriptの開発環境がどういうものか、詳細にご紹介いたします。
自分でマシンの管理を行えることが必要
AppleScriptの開発環境〜安定動作の平均的な環境
キーボード/マウスの選択
プリンタは?
ネット接続
複数台あったほうが便利
iPhoneと共通のiCloud設定
Apple Developper Account
スクリプトエディタ:編集、実行、書き出し
アクティビティモニタ:プロセス監視、終了
Script Debugger:統合開発環境
作業手順をまとめておく:Keynote
各種AppleScriptライブラリ
Piyomaru Script Assistant
各種AppleScript対応アプリケーション
スクリプトエディタ:構文フォーマット設定
スクリプトエディタ:ライブラリ設定
スクリプトメニュー
Finderの拡張子設定を使用環境で統一
システム環境設定
システム環境設定
定期的な再起動
定期的なディスクメンテナンス
異常プロセスの監視
電子書籍の新刊を発売しました。新シリーズ「AppleScript基礎テクニック集」の第7巻、「条件分岐(if文)」です。PDF 34ページ、掲載Scriptアーカイブつき。
→ 販売ページ
if文が書けないとプログラムを書けないも同然。自転車でいえば、カーブで曲がれ ないとか、水たまりを避けられない走り方しかできない状態です。if文で華麗なコー ナリングを決められたら、初心者レベルは超えられたことでしょう。
条件分岐ってなに?
if文による条件分岐
if文による条件分岐
if文による条件分岐
if文で気をつけるべき点
比較演算ってなに?(数値)〜同一比較
比較演算ってなに?(数値)〜大小比較
参考資料:比較演算の演算子
文字の大小比較演算
特別な文字比較を行えるオプション
特別な文字比較のサンプル
複数の条件をリストにして、is inで照合
文字を含む、始まる、終わる演算
論理の反転
参考資料:is in演算子のはたらき
参考資料:「計算機」で16→10進数変換
UnicodeのNormalizeを強制して文字比較
アプリケーションのオブジェクト同士の照合
異なるアプリケーションのオブジェクト同士の照合
電子書籍の新刊を発売しました。新シリーズ「AppleScript基礎テクニック集」の第6巻、「フィルタ参照」です。PDF 41ページ、掲載Scriptアーカイブつき。
→ 販売ページ
「フィルタ参照」はAppleScript独特の概念であり、「膨大なデータから正規表現で絞り込む」といった他の環境でありがちな方法とは異なります。
データのしぼりこみができないものと誤解されたり、説明しておく必要性をとても感じるものです。本書が好評を得られるかといった話は度外視してでも、書かないとダメという存在です。
条件に合うものを抽出するフィルタ参照①
条件に合うものを抽出するフィルタ参照②
条件に合うものを抽出するフィルタ参照③
フィルタ参照に使われる予約語
フィルタ参照の書き方
フィルタ参照の書き方
フィルタ参照の書き方
オブジェクトの各属性を指定して抽出
とくに指定しにくい属性値
フィルタ参照の傾向と対策
フィルタ参照の注意点
複数条件でしぼりこむ
開始日、終了日を指定
まとめて設定(無条件フィルタリング)
任意の項目をランダムで抽出
直接指定できない場合に、間接指定的に使う①
直接指定できない場合に、間接指定的に使う②
アプリケーションのフィルタ参照例紹介
メール(Mail)
リマインダー(Reminders)
メモ(Notes)
連絡先(Contacts)
ミュージック(Music)
Keynote
Pages
Pages:ページ中の指定サイズの文字のテキスト
Numbers
電子書籍の新刊を発売しました。新シリーズ「AppleScript基礎テクニック集」の第5巻、「変数、プロパティ名」です。PDF 31ページ、掲載Scriptアーカイブつき。
→ 販売ページ
変数名の決め方……自分がそこで困ったり悩んだり苦しんだりしたことはないのですが、いろいろ聞いてみると意外なほど困っている様子。え、そこなの????
長い変数名、短い変数名、プロパティとグローバル変数はどこが違うの? といった聞きたいけど聞く相手がいないといった「素朴な疑問」をなるべくあぶり出して、明確になるようまとめてみました。PDF 31ページ、掲載ScriptのZipアーカイブを添付。
変数ってなに?
変数に入れられるものは?
ローカル変数とグローバル変数
変数の型ってあるの?
変数の型の確認方法は?
propertyと変数の違い(1/2)
propertyと変数の違い(2/2)
暗黙のrunハンドラ
暗黙のrunハンドラ内の変数
propertyの有効範囲=スコープ
propertyの有効範囲を超える
暗黙のrunハンドラ内の変数と各ローカル変数との衝突?
変数名の命名ルール
「予約語」と衝突しない命名を
「予約語」と衝突しない命名を
アプリケーションの予約語
AppleScriptの単語が何として認識されているか
かんたんな変数名/プロパティ名の付け方
変数/プロパティの運用の要点
電子書籍の新刊を発売しました。新シリーズ「AppleScript基礎テクニック集」の第4巻、「AppleScript用語辞書の読み方」です。PDF 39ページ、掲載Scriptアーカイブつき。
→ 販売ページ
AppleScript用語辞書の読み方については、業務の一環として記述していても理解していない人も多いので、理解できると大きな力になる内容です。普段使っていないアプリケーションでも、AppleScriptが書きやすくなるはずです。
AppleScript用語辞書ってなに?
AppleScript用語辞書を読む前に
AppleScript用語辞書を読むために必要なもの
AppleScript用語辞書の確認方法
参考資料:えせスクリプタブルなアプリケーション一覧
AppleScript用語辞書の表示内容
AppleScript用語辞書掲載のサンプルScript
AppleScript用語辞書の生ファイルを表示
参考資料:用語辞書の生ファイルを得る意義
AppleScript用語辞書の構成要素
えせスクリプタブルな用語辞書の具体例
GUIアプリケーション操作のAppleScript記述例
アプリケーションのオブジェクト構造を調べる
document
へたくそなサンプルScriptをわかりやすく清書
より高機能なツールによる用語辞書の確認
オブジェクトのプロパティを取得して調査
オブジェクトの選択状態による結果の変化
オブジェクトのプロパティを取得して調査
複数クラスの属性を継承している場合に
オブジェクトのプロパティを変更するテスト
電子書籍の新刊を発売しました。新シリーズ「AppleScript基礎テクニック集」の第3巻、「ファイル・パス処理」です。PDF 38ページ、掲載Scriptアーカイブつき。
→ 販売ページ
本書は、まさに「基礎」中の「基礎」ともいえる「パス操作」の基礎的なサンプルを提示して段階的に紹介。最近はCocoaの機能ばかり使っているので、逆にFinderやSystem Events相手に苦労しました。
ファイル・パス関連オブジェクトの全体像
ファイルパス各形式の特徴や用途
ファイル・パス形式
ホームディレクトリのパスを取得
参考資料:path to で指定できるパラメータ
参考資料:path to temporary items
各種パス形式の変換
パスの組み立て
指定ファイルの親フォルダ(上位フォルダ)を求める
指定パスのファイル名だけを求める
指定パスの拡張子を求める
指定パスの拡張子だけを置換
指定フォルダの存在確認
指定フォルダに指定名称のファイルが存在するか確認
指定ファイルのリネーム(名称変更)
指定フォルダのリネーム(名称変更)
指定ファイルがパッケージかどうかを求める
指定パスからUTIを求める
指定パスがフォルダかどうかを求める
POSIX pathのチルダ(「~」)を展開
フルパスからチルダ(「~」)つきPOSIX pathを計算
特定パスのローカライズ名称を求める
特定パスが所属するドライブ名を求める
むやみに、衝動的に本を書いているように見えるPiyomaru Software。同時にいくつも作っていると、たまたま仕上がりが近い時期に集まることはあります。
そんな中、企画を検討しては「テーマをまとめようがない」といった、企画倒れになったものもいくつもあります。
たぶん、一番ユーザー側が求めているのが、Numbersの自動化(たぶん)。しかし、Numbers自体の機能が素朴なので、Numbers書類からデータを取得したら、あとはScripter側で「配列データ」として処理しまくる、Cocoa Scriptingの見本市みたいな内容になるでしょう。実際そうなので。
AppleScriptから操作したら関数が増えるに違いない、といった「誤った期待」を抱いている人が多そうなので困り物。Excelとは完全に別モノなのにExcelと同じことをさせたがる人多数。
Numbers向けに意味があって有用なScriptを組むには、「ほとんどの処理を自前で書いてしまえる」ほどの腕前が必要になります。それは、ちょっと説明とかいうレベルではなくなってしまいますよね。
iWork系アプリケーションの中で、ユーザーから一番理解されていないアプリケーション。そして、Pages自体の機能も中途半端な印象。
おしゃれワープロなのか、DTPアプリケーションもどきなのか。そして、ページ単位の編集能力がないという理解不能な機能。
PagesのScriptingなんて説明する前に、「Pagesとはどういうアプリケーションで、何ができるのか」を説明する必要がある状態。個人的な利用率が上がっているので、悪いアプリケーションではないと思いつつも「それ、InDesignだったらいらない苦労なんじゃね?」と指摘されると何も言えない。
いろいろ考えてみたものの、これもやはりPixelmator Proでどういう結果を得るためにはどう操作したらといった「逆引き操作辞典」みたいな内容が最初にあるべき。このアプリケーションは、まずマニュアルがあるべき。使い始めると、意外と癖が強くて試行錯誤を余儀なくされる。
電子書籍の新刊を発売しました。新シリーズ「AppleScript基礎テクニック集」の第2巻、「tellブロックの整理」です。PDF 36ページ、掲載Scriptアーカイブつき。
→ 販売ページ
本書は、AppleScriptのプログラムの7割以上を占めると言われている、tellブロックの記述や整理方法についてまとめています。tellブロックの書き方が楽になれば、すなわちプログラムの7割以上の部分を楽に書けるともいえます。
tellブロックの記述は、AppleScriptのプログラミングにおいて、決して避けては通れない基礎テクニックなのです。
tellブロックの基本構造
省略表記が可能
省略表記の自動判別+自動展開
1行にまとめることも可能
変数, propertyに入れて指定
tellブロックにof itを補う必要があるケースも
it, me, AppleScript
tellブロックの分割
オブジェクト階層をサブルーチンに渡す
ちょっと凝ったtellブロック
画面上のGUI部品を強引に操作するGUI Scripting
手軽,遅い,tell文が深いGUI Scripting
tell文のネスティングを浅く書く工夫
対象アプリケーションの指定方法
アプリケーションの存在確認
アプリケーションのバージョンを検出
Spotlightでアプリケーションを検索
ご参考:Spotlight検索ライブラリをインストール
Spotlightで同じ名前のアプリケーション情報を取得
対象アプリケーションを名前以外で指定
「AppleScript最新リファレンス」は、Piyomaru Softwareでいうところの「広辞苑」「大辞典」みたいなもので、改訂しようとすると、おおごとになってしまいます。
単純にページ数だけならこれよりも巨大な本というのは割とあるんですが、要素が多くて、作るのに「決死の覚悟」が必要な1冊です。
その下に中辞典とかポケット辞典みたいな本があって、細かいテーマごとに最新のアップデートを行なっています。近頃では、「ランタイム環境」ごとの挙動の違いであるとか、制限事項といったものをまとめてみたのが割と「最新リファレンス」改訂を意識した動きです。

▲「やる必要がありそうなもの」をリストアップするとこのぐらいに。Notarization、やったことがないんですよねー。そして、やることが多すぎて嫌気が差してアップデートが頓挫するという….
何回か、最新リファレンスの改訂を思い立ったことはありますが、当時のmacOSがとても目も当てられない状況だったりして(macOS 10.13とか)、表紙だけ作ってみたり、試作品を作ってみては「いかがなものか」と見送ってきた経緯があります。
また、Cocoa Scripting Courseは「最新リファレンス」のために準備した原稿を流用して作っています。「最新リファレンス」の更新に頓挫していなければ、Cocoa Scripting Courseは出てこなかったことでしょう。
一応、理想というか妄想に近い「目標」を立てて、そこに向けて調整したり妥協したりして、たどり着く場所に漂着するというところなんでしょう。
割と「ハウツー要素」とか「入門向け要素」については別の本に肩代わりさせていますし、巨大なテーマであった「Cocoa Scripting」はCocoa Scripting Courseとして独立。OSのアップデートによる変化とか、Scriptの利用・実行環境について注目したり(WebブラウザScripting本で着手)、正直なところ500ページを超える規模の本をそうそう作っていられま…..
作っていますね(汗)。
電子書籍の新刊を発売しました。新シリーズ「AppleScript基礎テクニック集」の第1巻、「間接指定」です。PDF 36ページ、掲載Scriptアーカイブつき。
1年に15冊も書いていると、割とPiyomaru Softwareの電子書籍も数が増えてきまして……何がどういう人向けのものなのか、おおまかなマップを示してほしいという話を聞くようになりました。
「基礎」とはいっても、入門者が読むような内容ではなく、脱・初心者とか中級者(とりあえず、目的のScriptを組めるレベル)向けといったところでしょうか。
目次:
直接指定と間接指定
処理データの間接指定(配列から指定)
Unicode文字の間接指定
date(日付)オブジェクトの間接指定
ファイルパスの間接指定
参考資料:path to で指定できるパラメータ
音声読み上げキャラクタの間接指定
実行Scriptの間接指定
コマンドの間接指定
実行ハンドラ(サブルーチン)の間接指定
間接的に表同士の重なりを検出
間接的に表同士の重なりを検出
間接的にチェック範囲を検出
直接指定から間接指定に書き換えた結果
実際のScript
AppleScriptの日常的かつ基礎的なテクニックをまとめた 、小規模でお求めやすい価格の電子書籍シリーズ「AppleScript基礎テクニック集」を刊行する予定です。
表紙をとりあえず作ってみましたが、この表紙を1シリーズ分作る瞬間が一番楽しいですね。

Racool_studio – jp.freepik.com によって作成された business 写真

Technology photo created by drobotdean – www.freepik.com
→ AppleScript基礎テクニック集②tellブロック

Lookstudio – jp.freepik.com によって作成された people 写真

Student with laptop photo created by freepic.diller – www.freepik.com
→ AppleScript基礎テクニック集④AppleScript用語辞書の読み方
(以下省略)
電子書籍新刊「Cocoa Scripting Course #4 System Hardware & Software Information」を刊行しました。全561ページ、添付サンプルScript数665本となっています。最新のmacOS 12とM1 Mac環境での検証・対応を行なっています。
→ 販売ページ
AppleがmacOS 11上で作った「M1上でAppleScript+Cocoaの処理が遅くなるバグ」に邪魔され、これを解消するようテストやバグレポートを重ね、macOS 12側で問題が解決されました。こうした状況を受けてようやく本シリーズの刊行に復帰できました。
監修のedama2氏をはじめ、LateNight SoftwareのMark Alldrit、Shane Stanley、収録・紹介に許可をいただいた各種Frameworkの作者の皆様に感謝申し上げます。
Cocoa Scripting Courseの第4巻、「System Hardware & Software Information」を近日刊行いたします。
→ 発売しました!
第4巻では、ハードウェアやOSのソフトウェア情報、アプリケーション・バンドルからの情報取得を幅広く紹介しています。現時点で480ページぐらいです。
思えば、3巻目を刊行したあとに「M1 MacとmacOS 11の組み合わせだとしぬほどCocoa Scriptingが遅くなる」ことに気づいてAppleにレポート。この問題を片付けるまで続刊の刊行は見合わせざるを得ない状況でした。
「Appleの最新鋭マシンが10年前のMacBook Air 11インチより10倍遅いってマジか?」
みたいなレポートを行い、この煽りまくる(&詳細なデータとAppleScriptのプログラムを添えた)バグレポートが効いたとも言われています(本当のところは分かりませんけれども)。少なくとも、レポートしなかったら直っていなかったことでしょう。
無事、macOS 12でM1およびIntel CPU上でCocoa Scriptingを行なったときのスピード低下問題が解決。
この問題が解決したので、ようやく続刊の刊行に復帰した次第です。以前から地道に続け、飽きたら別の本に着手し、並列で4〜5冊進行しておりました。
Cocoa Scripting Courseはそんなに部数が出る本ではないので、ついつい後回しになりがちです。
あらたに電子書籍を刊行しました。「つたわる資料のつくりかた」。資料を作るすべての人に向けた、資料作成の基礎を解説する本です。Amazon Kindleで配信中。
電子書籍を作るのにPagesやKeynoteを使っており、「AppleScriptによるWebブラウザ自動操縦ガイド」(以下、Webブラウザガイド)も全ページPagesで作っています。
PagesやKeynoteでは書籍作成用としては機能が素朴すぎて、足りない点はAppleScriptでツールを作って、作業の手間を減らしています。それらの補助Scriptは、各種パラメータをその本に合わせて固定して使用しています。
Webブラウザガイドは全14章で構成されているため、ページの左右につけている「ツメ」(Index)は1から14までの数字が入っています。
今後もツメチェックAppleScript(座標、塗りつぶし色と非選択色の自動判別、ファイル名からの該当章の自動ピックアップ)を他の書籍用にも運用していくつもりですが、この「全14章」という仕様は固定なので、章構成が異なる他の本のプロジェクトでは、自動で章の数をかぞえてくれるとよさそうだと考えました。
だいたい電子書籍のファイルについては、フォルダ分けして2階層ぐらいで管理しているので、その階層数については決め打ちでDoc rootフォルダを計算(parent of parent of….)するようにしました。そして、全フォルダのフォルダ名称を取得。
ダイアログで最終章を選択させると、そこから章番号を自動抽出して(「XX章」と書かれていることが前提)、その番号を返します。
こういう用途を考えると、階層構造をそのまま選択できるNSOutlineViewを選択用の部品に使えると便利で……これまでにもedama2さんと意見交換しつつNSOutlineViewをNSAlertダイアログ上に表示するといった試作も何回か検討してきたのですが、スクリプトエディタ/Script Debugger上で記述するAppleScriptObjCではこの部品を扱うのがとても難しいんですね。
ならば、Xcode上で記述するAppleScriptObjCにAppleScript用語辞書を持たせて、階層ファイル構造を選択させる専用の補助アプリケーションを作ってもいいのかも? ただ、Xcode 13.x系が壊れて使えないままの環境であるため、いまXcodeでビルドするわけにもいかないのでした。
choose fileコマンドやchoose folderコマンドに「icon view」「list view」「column view」といった初期表示状態を指定できる機能があれば、それで済むような気もしますが、どうせAppleに要望出してもこういうのは通らないので、自分で作ったほうが確実で早いですわー。
にしても、この通常ウィンドウと見分けがつかないファイル選択ダイアログ、macOS 11で最初に見たときには「正気か?!」と、腰を抜かしました。あいかわらず、この決定を下した責任者は●●だと思いますが、せめてもう少し視覚的に見分けがつくようにできなかったもんでしょうか。
| AppleScript名:書籍フォルダの階層をさかのぼって、ツメに掲載する最大チャプターを推測 v2.scptd |
| — – Created by: Takaaki Naganoya – Created on: 2022/02/26 — – Copyright © 2022 Piyomaru Software, All Rights Reserved — use AppleScript version "2.4" — Yosemite (10.10) or later use framework "Foundation" use scripting additions tell application "Pages" tell front document set filePath to (file of it) as alias end tell end tell tell application "Finder" set parentFol to (parent of parent of filePath) tell parentFol set fNames to name of every folder end tell end tell set folName to contents of (choose from list fNames with prompt "書籍のツメに載せる最終章のフォルダを選択") set cNum to retChapter(folName as string) of me –> 14 –ファイル名から「章」情報を抽出 on retChapter(aStr) set wList to words of aStr set aCount to 1 repeat with ii in wList set jj to contents of ii if jj = "章" then return contents of item (aCount – 1) of wList end if set aCount to aCount + 1 end repeat return 0 –Illeagal file name end retChapter |
macOS用の7つのWebブラウザ(Safari、Chrome、Chromium、Microsoft Edge、Vivaldi、Brave Browser、Opera)を操作するAppleScript本です。PDF形式306ページ。
→ 販売ページ
人間の手で操作して情報を集めたり、データ入力するのは非効率。スクリプトから操作して自動操作
AppleScript専用のスクリプトエディタの使い方など、基礎的な内容をご紹介。
macOS用Webブラウザの大半はAppleScriptから操作可能。AppleScript対応は必須の機能!
Webブラウザ自体が大量の情報を管理しています。まずは、ブラウザの情報を調べてみましょう。
誰にでも確実に行える操作です。かならず経験しておきましょう。URLをオープンした後が大事です。
表示内容を変化しないデータや、再利用可能なデータとして残しておくことは、重要な処理です。
HTML内の操作対象にアクセスするための、さまざまなアプローチをご紹介
画面上の部品と同様にWebコンテンツにアクセスして強引に操作する「奥の手」GUI Scripting
ユーザー登録が必要なWebサイトの処理を行うために必須の作業です。意外とクリアしにくい箇所
直接ダウンロードできないファイルのダウンロード完了を検出して、ファイル処理しよう! ダウンロード後にファイル整理したりファイル名を変更したり
ユーザーからの操作をガードするために、仮想ディスプレイを用意してWebブラウザを表示! 画面上から強引にScriptで動かすと、ユーザーの誤操作が一番の大敵
AppleScriptにはいろいろな実行環境があって、環境ごとにできる/できないことがあります。時間と気持ちに余裕のある時にでも読んでおくとよいでしょう。
実際に、Quoraのアクセス情報ページにアクセスし、自分の投稿情報を取得してみよう!
アプリケーション・オブジェクトの指定方法/AppleScript用語辞書の確認方法/Webブラウザの基礎的なScripting/Google Chrome系のWebブラウザのsdef/AppleScriptの歴史/AppleScriptのエラーコード表/AppleScript予約語一覧/各Webブラウザの用語辞書の変更履歴
FileMaker ProのAppleScriptからの操作を詳細に解説した電子書籍「FileMaker Pro Scripting Book with AppleScript」(日本語版)をアップデートしました。
macOS 12に合わせた内容のアップデート、v1.2までに説明されていなかった内容の補完、および別冊付録リファレンスをまとめています。
すでに購入された方は、購入ページからの再ダウンロードで入手可能です。
→ FileMaker Pro Scripting Book with AppleScript オンラインブックストア(BOOTH)
アーケードゲーム「戦場の絆」の15年の歴史をまとめたアーカイブ本「僕らの15年戦争」を発売します。PDF 232ページ、3,000円。iOS版アプリつきです(別途、App StoreからのClaris FileMaker Go(無料)のダウンロードが必要です)。
→ 販売ページ
この本を作るために、さまざまなFileMaker Go版のオマケとか単独販売の本などを作って実験と実績作りを重ねてきました。Piyomaru Softwareの総力を結集して作成した本です。
ほぼ「AppleScript」の「A」の字も出てこない本ですが、あらゆるページでAppleScriptによるワークフローの自動化テクノロジーが投入されています。
# でないと、実質1人で2か月では作れない分量です
指定フォルダ以下のPages、MarkDown、Word、PDFなどのファイルをファイル名順にソートしてまとまった1つのPDFに出力するAppleScriptに、ページのツメをつけかえるAppleScript、FileMaker Proのデータベースを処理するAppleScriptに、コピーした画像をモザイク処理するAppleScript、そして公式Webサイトをクローリングしてデータ収集するAppleScript……と、逆にAppleScriptで処理していないページが1ページもないほどです。
既刊本「AppleScript最新リファレンス」に追加ダウンロードコンテンツをご用意いたしました。
FileMaker Goを使ってiPhone/iPad上で閲覧する、「AppleScriptリファレンス ポケット版」ともいうべきものです。
購入された方は、無料で追加ダウンロードしていただけます。Mac上にダウンロードしたうえで、Zip圧縮を展開し、iCloud Drive経由でiPhone/iPadに転送していただけます。もちろん、Mac/Windows版のFileMaker Proをお持ちであれば、Mac/PC上でご覧になることも可能です。
コンテンツは、「最速マスター」、「各MacOSのAppleScriptの歴史」、「コマンドリファレンス」部分を独立させたものです。
(1)BOOTHの「AppleScript最新リファレンス」ダウンロードページから、追加ダウンロードコンテンツをMac/PCにダウンロード
(2)ダウンロードしたZipアーカイブを展開(AppleScript_Reference.fmp12.zip→AppleScript_Reference.fmp12)
(3)Finder上のiCloud Drive経由でiPhone/iPadに転送
(4)iPhone/iPad上のFileMaker Goを起動

(5)FileMaker Go上で「マイApp」>「iPhone上」を選択

(6)画面上のフォルダ+ダウンロード矢印のついたアイコンをタップ

(7)iCloud Drive上から「AppleScript_Reference.fmp12」を指定

(8)iCloud Driveからダウンロードが終了すると起動
(1)BOOTHの「AppleScript最新リファレンス」ダウンロードページから、追加ダウンロードコンテンツをMac/PCにダウンロード
(2)ダウンロードしたZipアーカイブを展開(AppleScript_Reference.fmp12.zip→AppleScript_Reference.fmp12)
(3)MacのWiFi接続をオンにして(WiFiネットワークにつながっていることが前提)、AirDrop経由で「ppleScript_Reference.fmp12」ファイルをiPhone/iPadに転送
(4)iPhone/iPad上で画面にどのアプリケーションを利用してオープンするかを聞いてくるので、インストールしたFileMaker Goのうち一番新しいバージョンのものを指定

(5)起動
となります。