2014-06-24 25 views
6

Tôi sử dụng applescript để khởi chạy tập lệnh của tôi với các đặc quyền root.Mac applescript - yêu cầu đặc quyền quản trị viên nhắc

osascript -e "do shell script \"myscript.sh\" with administrator privileges" 

Văn bản này được hiển thị trong cửa sổ:

osascript wants to make changes. 
Type your password to allow this. 

Làm thế nào tôi có thể thay đổi cái tên "osascript" để đặt tên tập tin thực thi của tôi không? Có cách nào để thay đổi biểu tượng trong lời nhắc này không?

+0

Bạn đã tìm thấy giải pháp nào chưa? – Arash

+0

@Arash không, tôi không sử dụng nữa. Nhưng câu trả lời được đánh dấu là giải pháp tốt nhất tôi đoán – plettix

Trả lời

4

Nếu bạn đặt AppleScript làm ứng dụng (trong Trình chỉnh sửa tập lệnh, hãy chuyển Tệp> Lưu thành…> Nhập "Ứng dụng"), sau đó bạn có thể đặt biểu tượng và tên người dùng thân thiện. Lưu ứng dụng với tên mà bạn muốn xuất hiện trong cửa sổ cảnh báo (thay thế "osascript). Đặt biểu tượng bằng cách mở gói ứng dụng mới và thay thế tệp applet.icns bằng biểu tượng của riêng bạn.

Nếu bạn cần để gọi điều này từ dòng lệnh, sau đó bạn có thể sử dụng lệnh open

+0

Điều này làm việc tuyệt vời để thay đổi tên và biểu tượng ứng dụng, nhưng có cách nào để hiển thị biểu tượng ứng dụng bên cạnh khóa xuất hiện trên lời nhắc độ cao đặc quyền không? Vì một số lý do, tôi chỉ nhận biểu tượng khóa của chính nó. – dejuknow

Các vấn đề liên quan