スタック オーバーフローやインターネットでスクリプトに関する多くの質問から解決策を見つけようと最善を尽くしましたが、必要な解決策が見つからないようです。
私がやりたいことは、より自動化されたクリックの少ないソリューションを作成して、システム上のすべてのモバイル キャッシュ ユーザー アカウントを削除することです。ログインして手動でユーザー アカウントに移動し、[-] ボタンをクリックしてユーザーを 1 つずつ削除し、ユーザー データの [すぐに削除] をクリックしました。これはうまくいきますが、時間がかかります。そのため、スクリプトを使用してこれを行う方法が必要であることがわかりました。
私はこのコードに出くわしました:
for cuser in `dscl . -list /Users AuthenticationAuthority | grep LocalCachedUser | awk '{print $1}' | tr '/n' ' '`; do
dscl . -delete /Users/$cuser
done
これをターミナルで実行すると、許可エラーが発生します。だから私はsudoでそれを実行する必要があると考えました。そこで、スクリプトを実行するための AppleScript の作成を検討し始めましたが、正しい方法が見つからないようです。
何か案は?ところで、私は Mac でスクリプトを作成するのは初めてなので、コードにコメントを付けて、何が起こっているかを理解してください。そうすれば、スクリプト コードを実行しても、それが何をするかわからないまま実行することはありません。:)
ありがとう