Có thể thay đổi biểu tượng Dock trên cơ sở mỗi người dùng không?


1

Bạn có thể làm cho biểu tượng Dock cho một ứng dụng xuất hiện khác nhau không? Rõ ràng bạn có thể sao chép toàn bộ phần ứng dụng hoặc symlink của nó, nhưng tôi không muốn phải tạo một liên kết tượng trưng cho mỗi tệp duy nhất trong Resourcesthư mục.

Tôi đã thử dán một biểu tượng vào cửa sổ "Nhận thông tin" của bí danh hoặc liên kết tượng trưng, ​​nhưng điều đó chỉ gây ra tiếng chuông.

Câu trả lời:


1

Âm thanh chuông cho thấy bạn không có quyền thay đổi ứng dụng. Một cách tiếp cận dòng lệnh sẽ cho phép bạn có được các quyền thích hợp.

Ứng dụng AppleScript Trampoline

Đối với cách tiếp cận theo người dùng, hãy xem xét việc tạo một ứng dụng tấm bạt lò xo nhỏ bằng AppleScript . Sử dụng AppleScript Editor , tạo một ứng dụng khởi chạy ứng dụng bạn muốn.

AppleScript có thể chỉ là:

tell app "/Applications/Original.app"
    activate
end tell

Bạn có thể áp dụng biểu tượng tùy chỉnh cho ứng dụng tấm bạt lò xo của mình và đặt ứng dụng này vào Dock. Khi ra mắt, ứng dụng trampoline sẽ lần lượt khởi chạy ứng dụng gốc.

Phương pháp tiếp cận dòng lệnh

Cách tiếp cận dưới đây sẽ thay đổi biểu tượng ứng dụng cho tất cả người dùng.

Hãy thử đặt biểu tượng tùy chỉnh trên ứng dụng bằng công cụ dòng lệnh SetFilevà quyền siêu người dùng , sudo.

Xem Làm cách nào tôi có thể thay đổi biểu tượng tệp hoặc thư mục bằng cách sử dụng Terminal cho một vài cách tiếp cận để đặt biểu tượng qua dòng lệnh. Dưới đây là phản hồi được đánh giá cao nhất:

# Take an image and make the image its own icon:
sips -i icon.png

# Extract the icon to its own resource file:
/Developer/Tools/DeRez -only icns icon.png > tmpicns.rsrc

# append this resource to the file you want to icon-ize.
/Developer/Tools/Rez -append tmpicns.rsrc -o file.ext

# Use the resource to set the icon.
sudo /Developer/Tools/SetFile -a C /Applications/MyApp.app

# clean up.
rm tmpicns.rsrc
# rm icon.png # probably want to keep this for re-use.

Tôi đã nối sudotrước SetFilelệnh để nâng cao quyền của bạn.


Tôi biết tôi có thể làm những việc đó, nhưng tôi muốn làm điều này chỉ cho một người dùng và Applescript / open -asẽ làm cho cả hai biểu tượng hiển thị khi ứng dụng đang chạy.
0942v8653

Tùy chọn tốt nhất của bạn sau đó là sao chép toàn bộ ứng dụng và tùy chỉnh trùng lặp theo yêu cầu.
Graham Miln

Chính xác là những gì tôi đã hy vọng tránh :)
0942v8653

Sẽ ẩn hoàn toàn biểu tượng của ứng dụng đang chạy khỏi trợ giúp Dock? Điều này có thể bằng cách chèn một giá trị trong Info.plisttệp của ứng dụng .
Graham Miln

Có nhưng điều đó sẽ làm hỏng trình chuyển đổi tab lệnh.
0942v8653

-1

Chà, có một ứng dụng bên thứ 3 nhỏ mới gọi là cDock thực hiện những điều đáng chú ý đối với dock. Những điều đã từng là thường lệ. Tôi, đối với một, tình yêu không có nền tảng ở bến bên trái nhỏ của tôi.


1
Làm thế nào để ứng dụng này giải quyết vấn đề được mô tả trong câu hỏi?
nohillside

1
Tôi đã xem tất cả các nguồn và tài liệu tôi có thể tìm thấy và nó không nói gì về việc thay đổi biểu tượng, thật không may. Chỉ cần thay đổi nền dock và những thứ như vậy.
0942v8653

Bạn nói đúng, tôi đã lạc đề.
Zo219
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.