この行を使用して、フォルダーのサイズを取得しています。
set thesize to physical size of folder x
問題は、時にはそれが機能することもあれば、機能しないこともあり、それに対するロジックがまったくないように見えるため、非常に迷惑なことです。同じフォルダーパスは、最初は「欠損値」を返し、その後、コードを変更せずにバイト数を返します。Finderのフォルダで「情報を取得」した後、より頻繁に動作を開始するようですが、それでも常に動作するとは限りません。
これをどのように信頼できるものにしますか?自分のコンピューターでは、この種の予測不能なアプリケーションを他の人に送ることはできません。
do shell script "du -ms " & quoted form of (POSIX path of thefile) & " | cut -f 1"