私は現在、管理者ログインがダイアログボックスに入力されている場合にのみアプリケーションを開くようにしています。OSX Swiftアプリケーションで管理者ログインを要求するにはどうすればよいですか?
set adminLogin to do shell script "" with administrator privileges
display dialog adminLogin
これは私が好きなダイアログが表示され、私はそれを実行するためにNSTaskにこれを投げることができた:私は、次の方法の下でAppleScriptを使用してみました。私は出力をつかんでそれを使用してアプリケーションを閉じることができます。if
ステートメント。
osascriptではなく実際のアプリケーションを使用して、管理者のログインが必要であることを言いたいと思っています。このscptファイルは、コンパイル、ビルド、これを作成しているすべてのクライアントに、作成後のこのファイルを再度追加する必要があります。それは、アプリケーションが保持しているのと同じプロセスを使用するのではなく、悪用される可能性がある迅速なログインのために、別のタスクに依存しているという点ではあまり効果的ではないようです。
アプリケーションを開くために管理者ログインをプログラムで要求する方法はありますか? CoreLocation
を使用できますか?AuthorizationServices()
を使用してこのタスクを実行できますか?
ですか? –
いいえ、@ElTomato、私はApp Storeにこれを提出する予定はありません。 – dylan