info 基本のおさらい
なんか?気が向いたので
基本のおさらいな意味で
info for
ファイルやフォルダの
情報を取得する時に使います。
私はファイルをリネームする時に
拡張子を取得する時とかに良く使います。
詳細はこちら[LINK]のAppleのページにあります。
name | 項目の名前 | Unicode text |
displayed name | 表示される名前 | Unicode text |
name extension | 項目の名前の拡張子 | Unicode text |
bundle identifier | パッケージバンドルID | Unicode text |
kind | 項目の種類。 | Unicode text |
default application | 項目を開くアプリケーション | alias |
creation date | 項目が作成された日付。 | date |
modification date | 最後に変更された日付 | date |
file type | 項目のファイルタイプ | plain text |
file creator | 項目のクリエータ・タイプ | plain text |
short version | の短いバージョン | plain text |
long version | 長いバージョン | plain text |
size | 項目のサイズ(バイト単位)。 | integer |
alias | エイリアスファイルかどうか。 | boolean |
folder | 項目がフォルダかどうか。 | boolean |
package folder | 項目がパッケージかどうか。 | boolean |
extension hidden | 拡張子がユーザに非表示かどうか。 | boolean |
visible | 項目が可視かどうか。 | boolean |
locked | 項目がロックされているかどうか。 | boolean |
busy status | 項目が現在使用中かどうか。 | boolean |
icon position | デスクトップ上の座標。 | point |
folder window | ウインドウの座標 | bounding rectangle |
戻りの値は
Unicode text :ユニコードテキスト
integer:整数のみ
plain text:これはstringに変更になっています
string:文字列
text:CFUserTextEncodingのデフォルトエンコードのテキスト(日本語 MacOS)
alias:エイリアス ファイルの位置情報(データ)
date:日本語だと平成y年m月d日水曜日 hh:mm:ss
アメリカ表記だと"Wednesday, May d yyyy hh:mm:ss PM", とか
ファイルの情報を取得するサンプル
「InfoFile.rtf」をダウンロード
「InfoFile.applescript.txt」をダウンロード
フォルダの情報を取得するサンプル
「FolderInfo.rtf」をダウンロード
「InfoFolder.applescript.txt」をダウンロード
info for Fileな場合
set FilePass to result as alias
で
FilePassに aliasが格納されていますから
set FileName to name of FilePass
とする事で
FileNameに取得したファイルのファイル名だけ
が格納出来るわけです。
同じように
set FileName to size of FilePass
sizeならファイルサイズが取得できますし
name extension で拡張子を取得する事ができます
info for Folderな場合は
set Folderstr to name of FolderPass
set Folderstr to displayed name of FolderPass
の違いも確認できます。
し
if kind of FolderPass is "フォルダ" then
set str to "フォルダです"
else
set str to "ファイルです"
end if
こんな風に処理の分岐をする事もできますね。
| 固定リンク
「AppleScriptBasics」カテゴリの記事
- [AppleScript]Dict Arrayの入れ子(ネスト)(2021.10.10)
- [Script]ARMアップルシリコンとINTELの分岐(2021.05.23)
- Function Key Codes(2020.09.06)
- Read My Scripts.app (Mountain Lion は AppleScript のルールをどう変更したか)(2012.08.12)
- [system info]ipアドレスを取得する。(2010.11.30)
この記事へのコメントは終了しました。
コメント