指定のPOSIX pathに存在するファイルの大きさ(ファイルサイズ)を取得するAppleScriptです。指定パスがSymbolic Linkである場合に備えて、パスの実体を求めるようにしています。
/System/Library/Frameworksフォルダ以下のFrameworkに対してbridgingsupportファイルの存在確認、およびファイルサイズの取得を行う、書籍の素材作成用のツールScriptを作ったときの、ファイルサイズ取得部分の部品です。
こういう資料は作るのに手間暇がかかるので、できるかぎりScriptから生成できるようにしています。この部分についていえば、OSのバージョンアップがあっても、作り直すのは簡単です。
AppleScript名:ファイルサイズの取得(symbolic link解消あり).scptd |
— – Created by: Takaaki Naganoya – Created on: 2023/09/14 — – Copyright © 2023 Piyomaru Software, All Rights Reserved — use AppleScript version "2.8" use framework "Foundation" use scripting additions set aPath to "/System/Library/Frameworks/WebKit.framework" set bPath to current application’s NSString’s stringWithString:(aPath) set cPath to bPath’s stringByResolvingSymlinksInPath() as string set dPath to cPath & "/Versions/A/Resources/BridgeSupport/WebKit.arm64e.bridgesupport" set aFM to current application’s NSFileManager’s defaultManager() set anAttr to aFM’s attributesOfItemAtPath:(dPath) |error|:(missing value) set sRes to anAttr’s fileSize() –> 57225 |
More from my site
(Visited 6 times, 6 visits today)