同じ mac の複数のユーザーが共有構成 (つまり、データベース接続情報) に基づいてプログラムを起動できる、学校向けの OSX アプリケーションを開発しています。設計上、管理者権限を持たない通常のユーザーは構成を変更できません。
UNIX の慣例に基づいて、構成ファイルを /usr/shared/ の下に保存していますが、これにより別の問題が発生しました。 - 管理者としてログインしても、アプリケーションは上記の場所に書き込むことができません。構成ファイルを変更する必要がある場合、ユーザーは昇格された権限で (sudo を使用して) アプリケーションを起動する必要があります。
私の質問は、「sudo」を使用して制限された領域に書き込むことが mac osx で一般的な方法であるかどうかです。