Tôi đã thực hiện một số thao tác và các ý tưởng chính mà tôi thấy xung quanh đang sử dụng setuid/getuid và sử dụng Dịch vụ ủy quyền (vì lý do nào đó cho tôi lỗi biểu tượng khi biên dịch nhưng xuất hiện không được dùng nữa). Ứng dụng của tôi cần có khả năng yêu cầu quyền truy cập root (để truy cập ổ đĩa thô) tại một thời điểm nhất định, tốt nhất là với hộp thoại xác thực OS X (Tôi mới sử dụng OS X vì vậy tôi không biết nên gọi gì cái đó).Đặc quyền của ứng dụng Escalate Programmeatic OS X
7
A
Trả lời
2
Dịch vụ ủy quyền được hỗ trợ khá tốt, AFAIK.
Here's a link to a tutorial (with sample projects!) mà bạn có thể sử dụng để khởi chạy một công cụ nhỏ mà bạn có thể nhận quyền quản trị và sau đó bạn có thể gọi API setpriority
trong quá trình gọi của bạn (tài liệu được liên kết cho bạn).
Các vấn đề liên quan
- 1. chạy jar với các đặc quyền root trên mac os x bằng một cú nhấp chuột
- 2. Quyền XAMPP trên Mac OS X?
- 3. Khung phát triển ứng dụng OS X
- 4. Ràng buộc trên các cổng đặc quyền (cổng <1024) trên Mac OS X 10.6
- 5. Ứng dụng .NET cho ứng dụng Mac OS X?
- 6. Kiến trúc ứng dụng ca cao trên Mac OS X
- 7. Lỗi khi xây dựng ứng dụng OS X 32 bit?
- 8. Cập nhật ứng dụng trong Mac OS X
- 9. Nhúng JRE vào ứng dụng Swing cho Mac OS X
- 10. Chuyển ứng dụng iPhone sang Mac OS X
- 11. Các ứng dụng OS X "sạch" như thế nào?
- 12. Làm cách nào để đặt biểu tượng cho gói ứng dụng Mac OS X của ứng dụng của tôi?
- 13. Có cách nào để chuyển đổi ứng dụng iOS sang ứng dụng Mac OS X không?
- 14. ra mắt một ứng dụng helper Mac OS X (LoginItem) từ các ứng dụng chính
- 15. Tại sao ứng dụng PyQt của tôi mở trong nền trên Mac OS X?
- 16. Tại sao OS X 10.7.4 muốn tôi chuyển ứng dụng của tôi vào thùng rác?
- 17. Đặt biểu tượng của ứng dụng không phải là mac os x bundle
- 18. Mac OS X Sandbox và Disk Arbitration
- 19. Viết đặc quyền - localhost - Mac OSX
- 20. sử dụng PEAR với MAC OS X
- 21. Phiên bản OS X của bringSubviewToFront :?
- 22. Sử dụng Mono để chuyển một ứng dụng C# .NET sang OS X?
- 23. Quyền/ACL trong Ứng dụng khách JavaScript của ứng dụng
- 24. Dylibs và OS X
- 25. Pre-Amplify Audio OS X
- 26. Phát triển Blackberry trên Mac OS X
- 27. API quản lý danh tính đặc quyền của Cyber-Ark
- 28. chown (mac os x)
- 29. Có một ứng dụng Fogbugz tốt cho Mac OS X không?
- 30. GKSession với Mac OS X
Cảm ơn! Đối với một số lý do tôi không thể tìm thấy nơi AuthorizationExecuteWithPrivileges được khai báo là khi tôi #include Tôi có các biểu tượng cho mọi thứ khác, ngoại trừ một hàm –
Lander
http://developer.apple.com/library/ mac/# documentation/Security/Reference/authorization_ref/Reference/reference.html nói rằng AuthorizationExecuteWithPrivileges đã không còn được dùng kể từ 10.7. http://stackoverflow.com/questions/6841937/authorizationexecutewithprivileges-is-deprecated có một số thông tin liên quan. – Vishal
Whooops ... 'AuthorizationExecuteWithPrivileges' đã trở thành" không được chấp nhận "kể từ 10.7. Tôi đang xem [Tác vụ dịch vụ ủy quyền của Apple] của Apple (http://developer.apple.com/library/mac/#documentation/Security/Conceptual/authorization_concepts/03authtasks/authtasks.html#//apple_ref/doc/uid/TP30000995 -CH206-TP9) tài liệu để xem cách bạn có thể ['renice'] (http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man8/renice.8.html) cuộc gọi quá trình. –