Chạy các ứng dụng như một người dùng khác trong Mac OS X


9

Trong Windows 7, bạn có thể khởi động các ứng dụng có quyền quản trị viên và bạn cũng có thể chạy chúng với tư cách người dùng khác.

Có một tính năng tương tự trong Mac OS X không? Tôi có một loại ứng dụng đặc biệt cần quyền quản trị viên, nhưng tôi không muốn đăng nhập vào tài khoản quản trị viên.

Câu trả lời:


8

Nhập su "tên tài khoản" tại thiết bị đầu cuối. Sau đó nó sẽ hỏi bạn mật khẩu cho tài khoản đó và cho phép bạn chạy các lệnh như người dùng đó.

Các giải pháp GUI của bên thứ ba bao gồm Run As của Peek-O-Matic và Joseph Beeson .


Không có cách nào thông qua Finder hoặc một cái gì đó như thế? Tôi có thể làm tốt trong Terminal, nhưng những người khác ở đây có thể không quen với điều đó, hehe.
Svish

Theo tôi biết, không có cách tích hợp nào để làm điều đó. Có lẽ điều gần nhất sẽ là sử dụng chuyển đổi người dùng nhanh.
Hippo

1
Tôi là tác giả của kịch bản Peek-o-Matic đã được đề cập ở đây. Về cơ bản, nó là một trình bao bọc applescript cho lệnh shell. Ngoài ra, viết xấu. :-) Ban đầu, nó không cần quyền quản trị, nhưng quá trình chuyển đổi từ báo hoa mai sang báo tuyết đã phá vỡ điều này, vì vậy bây giờ, chỉ có phiên bản quản trị viên dường như hoạt động ít nhiều. Để làm cho mọi thứ tồi tệ hơn, nó dường như bị phá vỡ hoàn toàn ở sư tử. Tôi sợ rằng tôi không có kế hoạch chuyển thể kịch bản thành sư tử. Các applescript chứa mã nguồn riêng của nó.

3

Nếu một ứng dụng cần quyền quản trị, ứng dụng sẽ gọi API ủy quyền tiêu chuẩn để bật lên hộp thoại yêu cầu bạn xác thực là quản trị viên. Nếu ứng dụng của bạn không làm điều đó nhưng cần những đặc quyền đó, thì có lẽ nó được viết kém hoặc bạn đang sử dụng nó theo một cách khác so với dự định.


Nó chắc chắn được viết kém, đó là không có nghi ngờ, hehe.
Svish

3

Có một applescript gọi là "Peek-o-matic" trên trang này . Nó dường như là những gì bạn đang tìm kiếm.


Trông rất thú vị. Sẽ có một cái nhìn :)
Svish

0

Bạn luôn có thể gõ vào sudo ./Path/To/Application.app/Contents/MacOS/Applicationthiết bị đầu cuối.

Ví dụ, đối với ứng dụng lịch, nó sẽ là sudo ./Applications/Calendar.app/Contents/MacOS/Calendar

Hoặc bạn có thể sử dụng một ứng dụng để làm điều đó cho bạn:

Ứng dụng như thế này

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.