[お試し版]AppleScriptの穴Blogアーカイブvol.6
- ダウンロード商品¥ 0
2018年1月末に事故で消えた、AppleScript系の世界最大の個人Blog「AppleScriptの穴」の内容について、2015年1月から12か月分をまとめた「アーカイブ本」です。 ※ご注意:同Blogは内容を刷新して2018年2月に復活し、現在も運用を続行しています 全383ページ、掲載AppleScriptは120本。 プログラムリストの内容がスクリプトエディタにワンクリックで転送されるURLリンクつき。巻頭に当時のMac OS XのAppleScript的な仕様をわかりやすくまとめた資料を添付しています。 本おためし版は主に冒頭から34ページ分を抽出したものです。
掲載Script一覧
ASObjCExtras ICU Transformのサンプル (Free) ASObjCExtras Scripting Guide Display情報の取得 2Dリストから、指定アイテムNoで、指定データが該当する最初のものを返す v3 指定したアプリケーションの各lproj内の各stringsファイルのパス一覧を取得する 2月1日が日曜日でうるう年ではないかチェック(ASOC) カレンダー.app(旧称iCal)で選択中のイベントの情報を取得 起動中のプロセスの存在確認 起動中のプロセスの存在確認(ASOC)v2 Photoshop Action Setをインストールする 現在地点の緯度経度情報を取得する CSVファイルをListにParseする(ASOC) CSVファイルをListにParseする(ASOC) 2 errorのpartial resultとは? レコードとレコードの連結 同スコアを考慮した順位決定 公開添削:サーバー上のファイル権限をローカルで書き換えて書き戻し ASOCで基礎的な文字列比較 ASOCで基礎的な文字列比較 2 文字列同士が同じかチェック(大文字,小文字の差異を考慮したり無視したり) Umlautを無視した文字列比較 ASOCで数値文字の比較 POSIX pathで与えられたパスの親フォルダを求める(末尾にスラッシュ添付) DiskSpaceを求める CocoaでDisk Free Space (Bytes) を求める 写真.app(Photos.app)のScript対応機能は未完成 OS X 10.10.3のdelayに(新たな)バグ? マウスカーソルの移動でdelayがキャンセルされる Spotlight検索インデックスを再生成 2015/5 Mailで選択中のMessageの添付ファイルをデスクトップに保存 Mailで有効なmailアカウントの新規メール取得を強制的に有効にする メモリー解放? OS X 10.11, El Capitanが発表に バージョン番号文字列からメジャーバージョンを取り出し数値として返す v4 SafariのWebViewへのGUI Scripting的な参照を取得する v2 URLByAppendingPathComponentのじっけん 指定のURLのYouTubeのムービーをOffLiberty経由でローカルにダウンロード Finderで選択中の戦場の絆のリプレイムービーのファイル名を取得して対戦人数を集計する JSON文字列とrecordの相互変換 ASOCでレコードのリストをユニーク化 ASOCでbase64エンコード、デコード ASOCでバージョン番号文字列の正確な比較 ASOCでbase64エンコード、デコード v2 ASOCでNSStringをas stringでcastすると問題が出るバグの検証 指定の画像を別形式に変換する 現在のLocaleのIdentifier文字を取得する ASOCで数値を指定桁でゼロパディング 指定の画像を別形式に変換する v2 指定の画像を別形式に変換する v3 フォルダアクションの操作 CPUの詳細な型番を取得する 使用中のMacの製品呼称を取得する 使用中のMacの製品呼称を取得する v2 ASOCで少数点以下の数値の切り上げ、切り下げ ASOCでScript Editorの構文色分け情報を設定ファイルから取り出す v2 ASOCで少数点以下の数値の切り上げ、切り下げ v2 ASOCでRTFの内容を読み取って指定文字を置換してファイルに保存する ASOCで与えられた画像ファイルがNSImageでハンドリング可能かを取得 ASOCで無線LANの各種情報を取得する ASOCで無線LANの各種情報を取得する v2 ASOCで動的にWindowを作成 El Capitanの各Apple純正ツールのAppleScript用語辞書の変更度合い ASOCで各種文字列からdate objectに変換 ほかNSDataDetectorの活用 NSDataDetectorを用いてテキストから各種データを抽出 MacのHardware UUIDを取得する ASOCで性別と言語コードを指定してTTS voiceを取得 v2 ASOCでHostの情報を取得する ASOCでNSLocaleのじっけん 100%クラッシュするNSCalendarの操作 NSTimeZoneのじっけん ASOCでNSFont,NSFontManagerのじっけん ASOCでプロセス関連のじっけん ASOCでspotlight検索するじっけん ASOCで文字を逆順に ASOCでspotlight検索するじっけん v2 秒以下の時間待ちを検証 エラートラップのpartial result メールアドレスの妥当性チェック URLの妥当性チェック URLからドメイン名を抽出 指定URLをロードしてtitleを取得 メーラーから取得したメールアドレスのうち純粋なアドレス部分を抽出 v2 現在実行中のプロセスの情報を取得 続・伏字文字列を作成する 指定URLのファイルをダウンロード テキストの言語を推測する 与えられたテキストの言語を自動判別して対応する言語のTTS Voiceで読み上げ マルチバイト文字の検出、の落とし穴 NSCountedSetでNSDictionaryの登場頻度集計 指定URLをロード WKWebView版 クリップボードの内容をRTFとPDFで書き出す spotlightでタグを指定して検索 NSPredicateによる正規表現を利用した部分一致抽出 BridgePlus 1.2のframeworkの新機能テスト(1) 多国語OCR「FineReader OCR Pro」をAppleScriptでコントロール 指定フォルダのファイルパス一覧取得(拡張子指定つき) 続・指定フォルダのファイルパス一覧取得(拡張子指定つき) 文字エンコーディングを自動判別して日本語テキストファイル読み込み v1.2.1 マウスカーソルの強制移動とクリック XML-RPCのテスト 数字以外を削除して返す テキストとリストの変換 iWorkアプリがアップデート、AppleScript対応機能が強化される PDFメディアサイズの取得(単位:Point) 指定ファイルに指定アイコン画像をつける PDFの各種情報を取得する 指定ファイルのアイコン画像を取得する アプレットのアイコンをDockに出さない ASOCによるファイルの移動 Keynote 6.6のじっけん(3)〜表を作成してデータで埋める 指定フォルダ内のフォルダのみを取得する Foundationのバージョンを取得する NSErrorを生成する Systemのアラートサウンド名称を取得して鳴らす v2 ムービーからオーディオのみ抽出してm4aで保存 v2 Safariと同じUser Agent文字列を組み立てる Safariでアクセス中のページが設定しているCookieの値を求める 文字列のURLエンコード、デコード iWorkアプリがアップデート。AppleScript関連の機能変更はなし PEGKitのじっけん Cocoaオブジェクトのクラス名を文字列で取得