Jalankan aplikasi sebagai pengguna lain di Mac OS X

9

Di Windows 7 Anda dapat memulai aplikasi dengan hak admin dan Anda juga dapat menjalankannya sebagai pengguna lain.

Apakah ada fitur serupa di Mac OS X? Saya memiliki semacam aplikasi khusus yang memerlukan hak adminstrator, tetapi saya tidak ingin masuk ke akun admin.

Svish
sumber

Jawaban:

8

Ketik su "nama akun" di terminal. Kemudian akan menanyakan kata sandi untuk akun itu dan membiarkan Anda menjalankan perintah sebagai pengguna itu.

Solusi GUI pihak ketiga termasuk Peek-O-Matic dan Joseph Beeson ini Run As .

Kuda nil
sumber
Apakah tidak ada jalan melalui Finder atau sesuatu seperti itu? Saya bisa melakukannya dengan baik di Terminal, tetapi orang lain di sini mungkin tidak terbiasa dengan itu, hehe.
Svish
Sejauh yang saya tahu, tidak ada cara bawaan untuk melakukan itu. Mungkin hal yang paling dekat adalah menggunakan perpindahan pengguna yang cepat.
Hippo
1
Saya penulis naskah Peek-o-Matic yang telah disebutkan di sini. Ini pada dasarnya pembungkus apel untuk perintah shell. Juga, ditulis dengan buruk. :-) Awalnya, tidak memerlukan hak admin, tetapi transisi dari macan tutul ke macan tutul memecahkan ini, jadi sekarang, hanya versi admin yang tampaknya kurang lebih berfungsi. Yang memperburuk keadaan, tampaknya benar-benar rusak di singa. Saya khawatir saya tidak berencana untuk mengadaptasi skrip ke singa. Applescript berisi kode sumbernya sendiri.
3

Jika suatu aplikasi membutuhkan hak admin, itu harus memanggil API otorisasi standar untuk memunculkan dialog yang meminta Anda untuk mengotentikasi sebagai administrator. Jika aplikasi Anda tidak melakukan itu tetapi membutuhkan hak istimewa itu, itu mungkin ditulis dengan buruk, atau Anda menggunakannya dengan cara yang berbeda dari yang dimaksudkan.

Spiff
sumber
Itu pasti ditulis dengan buruk, itu tidak diragukan, hehe.
Svish
3

Ada sebuah applescript yang disebut "Peek-o-matic" di halaman ini . Sepertinya itu yang Anda cari.

reg
sumber
Itu terlihat sangat menarik. Akan lihat :)
Svish
0

Anda selalu dapat mengetik di sudo ./Path/To/Application.app/Contents/MacOS/Applicationterminal.

Misalnya, untuk aplikasi kalender sudo ./Applications/Calendar.app/Contents/MacOS/Calendar

Atau Anda dapat menggunakan aplikasi untuk melakukannya untuk Anda:

Aplikasi seperti ini

cripto
sumber