AppleScript
bugbirdさめに sw_vers を教えてもらう。shell script で使うのに便利そう。 [Macintosh:~] kinneko% sw_vers ProductName: Mac OS X ProductVersion: 10.3.4 BuildVersion: 7H63
一夜あけて、改めて違うアプローチで調べる。わかった。めんどいけど。 set sysvHex to system attribute "sysv" set sysvString to {} repeat 4 times set sysvString to ((sysvHex mod 16) as string) & sysvString set sysvHex to sysvHex div 16 end rep…
ひょっとして提供されてないんじゃないかしらん。 外からもらって来ようにも、system_profiler -detailLevel -2 | grep "System Version" よりいい方法を見つけられず。おまけに、これはデベロッパツール入っている環境だけにあるコマンドなのかもしれないし…
これってばすごいセキュリティホールじゃないのかな? もちろん、シェルから呼ぶ時はパスワードチェックされるのよ。 do shell script に付ける、password とか with administrator privileges ってのは意味がないってことね。
ルーチンの確認にスクリプトエディタで作ったコード。Studioではそのままだと動かないけど。 do shell script "id -G" -- GIDの一覧を得る set StatusData to result -- "502 79 80 81" set begin_delimi to text item delimiters of AppleScript -- 初期値…