OSX Lion でのログイン時にファイルの名前を変更するスクリプトを作成しようとしています。
これまでの私のスクリプトは次のとおりです。
#!/bin/bash
if [ -f /Users/$1/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/MacOS/ksadmin ]; then
mv ~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/MacOS/ksadmin ~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/MacOS/ksadmin1
say "Successful"
else
say "Unsuccessful"
fi
スクリプトを実行する LoginHook を作成しました。「ksadmin」ファイルが見つかるとコンピューターが話すため、ログイン時に実行されることがわかります。コンピューターが「成功」と言うので、「ksadmin」ファイルが見つかることはわかっています。また、ファイルの名前を手動で変更し、ログアウトしてから再度ログインすると、コンピューターに「失敗しました」と表示されます。
問題は、スクリプトが「ksadmin」を「ksadmin1」に名前変更しないことです。コマンドを正しく書きましたか?
どんなアイデアでも素晴らしいでしょう。
モーガン