2017-08-01 18 views
0

macOS High Sierraの/ Applicationsフォルダー内のアプリケーションを削除しようとしています(私は正確なOSは本当に重要です)。サンドボックスアプリケーションでアプリケーションを削除するにはどうすればよいですか?

しかし、私は、サンドボックスアプリからどうやってそれを行うのか分かりません。 Mac App Storeには、それを実現できるカップル(実際にはたくさんのアプリ)があります。

アプリを選択すると、パスワードを入力できるようにするプロンプトが表示されます。

まず、ヘルパーユーティリティを作成してからSMJobBlessを呼び出してみました。しかし、失敗した後、私はこれがサンドボックスアプリでは不可能であることに気付きました(ちょっとサンドボックスを完全に迂回できるのでちょっと意味があります)。

私はAppleScriptを書こうとしました。これは本当にうまく動作し、プロンプトが表示され、ファイルが削除されるか、ゴミ箱に移動されます。 は私が資格を追加する必要がありました:

com.apple.security.temporary-exception.apple-events 

私は子ノードとして、私はすべてが正常に動作します言ったようco.apple.finderを追加しました。残念ながら、この資格はMac App Storeでは許可されていません(これは意味があります)。

私の質問は...ゴミ箱にファイルを移動するにはどうすればいいですか(自分で削除する必要はありません。手動でゴミ箱を空にする必要がある場合は大丈夫です)。 他のすべてのアプリはどのようにそれをしていますか?

+0

セキュリティスコープのブックマークにアプリケーションフォルダを登録します。それが私が考えることができる唯一の方法です。 –

答えて

2

私はNSOpenPanelを開いて、削除するアプリケーションを選択するようにしてください。それを超えてサンドボックスを突き抜けるMAS承認の方法はあまり多くありません。

+0

アプリケーションフォルダの内容を読むには、安全なブックマークが必要です。しかし、ファイルを(再)移動するには、より高い特権(管理者プロンプト)が必要です。 –

+1

私はそれを試しました。あなたが管理者としてログインしていて安全なブックマークを持っているなら、/ Applications内のものを、現在のユーザが所有していれば削除することができます(明らかに、提供されたアプリケーションおよび/またはあなたの現在のユーザが書き込みアクセス権を持たないもの)。 –

+0

私は管理者権限を持つユーザーとしてログインしています。しかし、アプリケーションフォルダ(安全なブックマーク付き)からファイルを削除しようとすると、エラーが発生します。あなたのアプリはサンドボックスですか? –

関連する問題