Tôi có một ứng dụng có thể được khởi chạy với người dùng hiện tại hoặc với quyền root.OS X: Cài đặt khi chạy Tên ứng dụng khi nó xuất hiện trong Thanh Dock và Menu
Thực tế, có khả năng ứng dụng chạy hai lần cùng một lúc - một lần dưới người dùng hiện tại và một lần là gốc.
Tôi muốn thông báo cho người dùng khi ứng dụng đang chạy dưới gốc. Hiện tại, tôi cho thấy điều này trong tiêu đề cửa sổ của nó, nhưng tôi muốn thay đổi tên của ứng dụng để nó đọc "Appname (Root)" khi thích hợp. Bằng cách đó, tên sẽ xuất hiện cả trong thanh trình đơn và trong Dock với thông tin "root" này, và nó sẽ cho phép người dùng biết được hai ứng dụng trong Dock là phiên bản gốc.
Có ai đó biết tên ứng dụng có thể được thay đổi bằng mã, tức là bản thân ứng dụng hay bằng trình khởi chạy không?
Nếu không, tùy chọn duy nhất của tôi có vẻ là thêm huy hiệu vào biểu tượng Dock có nội dung "gốc", nhưng đó là phương sách cuối cùng của tôi, vì nó sẽ không hoạt động cho thanh menu cũng như các công cụ khác hiển thị ứng dụng tên (tức là các trình khởi chạy ứng dụng khác như DragThing).
Câu trả lời được giáo dục tốt, cảm ơn :) Đề xuất của bạn với hai bản sao cho tôi ý tưởng: Tôi có thể tạo một số liên kết tượng trưng cho "bản sao" thay thế bên trong ứng dụng của tôi. Tôi sẽ thử điều đó. –
Xin chào! Tôi đã tạo một thư mục có tên "Appname (Root) .app" bên trong thư mục chính của ứng dụng, tạo một thư mục "Contents" trong đó, tạo các liên kết tới tất cả các mục Contents của ứng dụng và cuối cùng đặt Info.plist đã sửa đổi trong đó Tên. –