にもあるとおり、当然というかなんというべきか、Leopardにはnetinfo関連の機能はすっかりないらしい。
AppleScriptでnetinfoの機能(一部のコマンド)を使っているものがあったので、ライブラリ中のScriptを書き換えておかなくてはならない。
なるほどねぇ〜
ユーザー名のフルネームを求めるScriptで、こんなのを……
<Before>
set userNameText to word 1 of (do shell script "who am i")
set myHomeDirectory to do shell script "echo ~"
set getFullNameScript to "nicl . -read /users/" & userNameText & " realname"
set theResponse to do shell script getFullNameScript
set myFullName to (characters 11 through (length of theResponse) of theResponse) as string
</Before>
こんなふうに書き換えた。
<After>
set userNameText to word 1 of (do shell script "who am i")
tell application "System Events"
set theUsers to properties of every user whose name is equal to userNameText
set thisUser to contents of item 1 of theUsers
set fullName to full name of thisUser
end tell
</After>
niclコマンドを使っていたところを、AppleScriptネイティブのSystem Eventsを使うように変更。
後日談:dsclコマンドは残っているのでそちらを使えば? という噂が(汗)