Mac OSの使い方/Mac OS 関連情報

一行AppleScript

今回はちょっとしたときに使えるAppleScriptをいくつか御紹介します。いずれも仕事でMac を使っている人に役に立つものではないかと思います。

木下 幹司

執筆者:木下 幹司

Macガイド

今回はちょっとしたときに使えるAppleScriptをいくつか御紹介します。
いずれも仕事でMac を使っている人に役に立つものではないかと思います。

また、これらのAppleScriptは主に、“スクリプト編集プログラム”(英語ファイル名:Script Editor)上で直接実行して活用することを目的としています。

<スクリプト編集プログラムのアイコン>

文字数のカウント

Webページのアンケート欄などでは、たまに『256文字以内』とかの制限があるケースがあります。そのままブラウザのアンケート入力欄に入力してもなかなか文字数をそろえることは難しいものですね。
そんなときにはテキストをコピーしてクリップボードに載せてから以下のスクリプトを入力して実行してみて下さい。

・・そして、“制御”メニューから“結果を表示”を開いてみましょう。文字数がカウントされて表示されます。



ファイルのパス

データの格納場所などを他人に知らせる時、必要になってくるのがファイルのパスです。Mac では そのようなことを意識しないで使えるので、いざ必要になるととても困ることがあります。
そんなときには以下のスクリプトを実行します。

これだけです。これも結果ウインドウからコピーするなどして利用できます。


※フォルダのパスが知りたいのであれば、choose file をchoose folder とするだけでOKです。

ファイルの一覧

特定のフォルダに入っているファイルの一覧も簡単に取得できます。

ただし、このままでは目に見えないファイルまでリストされますので以下のようにします。

これらは結果ウインドウで、カンマ区切りテキスト(リストデータ)になっていますので、使いにくければ以下のようにするとテキストの一覧になります。

【解説】これは“テキストの区切り設定”を return (改行)にしてリストデータをテキストに戻すというちょっと高度な方法を使っています。
set AppleScript's text item delimiters to return ”の部分

むずかしくなってしまったついでに“ファイル名 <タブ>更新日時 ”の一覧にしてみましょう。(表計算ソフトにペーストすれば並び替えなどもできます)
これは保存して活用してもよいかもしれません。

※最後の set the clipboard to theList でクリップボードにファイル一覧が自動的に格納されています。

【解説】ファイルの一覧をひとつずつ取り出しfilename に入れて、その名前のファイルの正確な位置をパスから指定し、情報を取得しています。
取得した情報は順番にtheListに追加していっていき、最後にクリップボードにセットしています。

これで、ファイルの一覧がとれました。ファイルにどのような情報が含まれるかについては、“スクリプト編集プログラム”の“ファイル - 用語説明を開く..” で“標準機能追加”を開いて file infomation を参照して下さい。(英語)

いかがでしたか、ちょっと難しかったかな?

count item of (the clipboard) (choose file) as text list folder (choose folder) list folder (choose folder) without invisibles set theList to list folder (choose folder) without invisibles
set AppleScript's text item delimiters to return
theList as text
set theList to ""
set aFolder to choose folder
repeat with filename in (list folder aFolder without invisibles)
set afile to ((aFolder as text) & filename) as alias
set fileinfo to info for afile
set theList to theList & filename & tab & (modification date of fileinfo) & return
end repeat
set the clipboard to theList
【編集部おすすめの購入サイト】
楽天市場で MAC 関連の商品を見るAmazon で MAC 関連の商品を見る
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます