Bagaimana Anda meningkatkan izin pada Aplikasi Mac menggunakan GUI?

2

Saya mengalami masalah dengan aplikasi yang tidak meminta hak administrator (terima kasih installer Wizz Blizzard) dan saya sedang mencari OS X yang setara dengan Windows Runa .

Saya kenal sudo, tetapi tidak ingin menggunakannya karena sering kali menyebalkan ke biner yang relevan dalam paket aplikasi.

James McMahon
sumber

Jawaban:

2

Anda dapat menggunakan aplikasi bernama Pseudo untuk menjalankan aplikasi apa pun sebagai root. Ini tidak lebih dari sebuah shell untuk sudo, tetapi akan mencapai tujuan Anda untuk tidak harus mencari-cari di bundel aplikasi.

Saya tidak akan merekomendasikan menggunakannya dalam kasus ini. Program yang rusak dapat melakukan lebih banyak kerusakan sebagai root daripada sebagai pengguna normal, dan jika installer WOW tidak melakukan apa yang seharusnya ketika Anda bukan seorang admin, saya tidak akan mempercayainya dengan hak akses root.

Jalankan saja penginstal yang masuk sebagai admin. Jika itu tidak membantu, masalah Anda ada di tempat lain.

s4y
sumber
Blizzard hanya malas dan mencoba menginstal seluruh shebang ke direktori home pengguna. Saya hanya ingin masuk ke Aplikasi seperti semua program lainnya.
James McMahon
3
Kemudian jika Anda menjalankannya sebagai root, itu akan menginstal ke direktori home root dan tidak ada orang lain yang dapat mengaksesnya. Instal sebagai pengguna normal, lalu pindahkan direktori aplikasi ke /Applications.
s4y
1
@ SidenySM, Anda dapat mengarahkan pemasang pada direktori apa pun, hanya perlu admin untuk menulis ke / Aplikasi.
James McMahon
Saya tidak punya masalah dengan installer WOW, @James. Dan saya menginstalnya ke / Aplikasi sebagai default. Ingin tahu apa yang sebenarnya bisa terjadi pada akhirnya ... Saya memang mengunduh installer dari situs web Blizzard.
cregox
@Cawas, akun Mac OsX pertama adalah admin secara default. Akun yang saya jalankan di bawah adalah pengguna murni, yang dapat menjelaskan perilaku tersebut. Juga sudah sekitar satu tahun sejak saya memposting ini, sehingga Blizzard dapat meningkatkan installer mereka.
James McMahon
1

Ini mungkin cukup langka sehingga tidak perlu bersusah payah untuk membuat proses menjadi elegan, tetapi Anda dapat menulis Applescript yang sangat sederhana untuk meningkatkan aplikasi untuk Anda. Ada banyak cara untuk mendekatinya, tetapi jika Anda ingin menunjukkan kepada Anda file picker dan kemudian meminta kata sandi Administrator Anda bisa menggunakan sesuatu seperti:

set filePath to (POSIX path of (choose file))
do shell script "open \"" & filePath & "\"" with administrator privileges

openakan mencari cara menemukan executable dalam bundel Aplikasi. Ini juga akan bekerja dengan jenis file lain, misalnya file konfigurasi sistem.

Anda juga bisa menjadikan ini droplet atau entri menu skrip yang berfungsi pada pemilihan Finder saat ini. Jika Anda menambahkan teks: password "yourPass"ke akhir baris kedua maka Anda dapat menekan prompt otentikasi, tapi saya pasti tidak akan merekomendasikan itu.

jtb
sumber