Tôi có thể thay đổi biểu tượng ứng dụng của tập lệnh Automator không?


50

Tôi đã tạo ra một vài kịch bản tự động hóa. Tôi tò mò nếu có một cách để thay đổi biểu tượng ứng dụng, trên các tập lệnh đó, thành một thứ khác ngoài robot.


2
Platypus ( brew cask install platypus) đơn giản hơn Automator, cung cấp nhiều tùy chọn hơn, bao gồm thiết lập một biểu tượng thích hợp và là nguồn mở. Bạn có thể tạo một launcher với nó mà không cần viết bất kỳ mã applescript nào. Ví dụ, phải mất vài phút để tạo một trình khởi chạy mpv chấp nhận các tệp thông qua kéo-n-drop.
ccpizza

Câu trả lời:


72

Sau khi tập lệnh đã được tạo, hãy làm như sau:

  1. Tìm ứng dụng nguồn với biểu tượng bạn muốn

  2. Nhận thông tin của ứng dụng nguồn ( cmd- i)

  3. Nhấp vào biểu tượng bên trong cửa sổ thông tin của ứng dụng nguồn (Không phải là biểu tượng trong phần Xem trước lớn ở phía dưới, nếu bạn có một trong số đó; cái nhỏ ở góc trên cùng bên trái.)

  4. Sao chép nó ( cmd- c)

  5. Nhận thông tin về tập lệnh tự động hóa (nghĩa là ứng dụng đích ) ( cmd- i)

  6. Nhấp vào biểu tượng bên trong cửa sổ thông tin của ứng dụng đích

  7. Dán biểu tượng từ bảng ghi tạm ( cmd- v)

Phương pháp này hoạt động cho mọi tệp trong Mac OS X.

hình ảnh để minh họa hướng dẫn


+1 cho lời giải thích ngắn gọn và đầy đủ của bạn, nhưng nếu bạn thêm một số hình ảnh, nó sẽ trở nên tốt hơn.
Am1rr3zA

Tôi thích giải pháp này tốt hơn. Ít rắc rối hơn nhiều.
Buddy Lindsey

Điều đó không làm gì cả. Không có hành động khi tôi gõ cmd-c hoặc cmd-v.
BetaRide

Điều này không hành xử như trong Mavericks
qed

7
@qed Tôi cũng nghĩ rằng nó không hoạt động trong Mavericks, nhưng sau đó nhận ra rằng sao chép và dán biểu tượng nhỏ ở trên cùng của cửa sổ Nhận thông tin, không phải là biểu tượng trong phần Xem trước ... Nhà nghiên cứu có thể muốn cập nhật bước 3 để chỉ ra biểu tượng nào cần tập trung vào.
Bãi biển Nathan

12

Tôi đã tìm thấy một cách khó khăn để làm điều đó sau khi bạn đã tạo ra applet

  • (Tạo tệp biểu tượng icns của bạn - tuy nhiên bạn muốn)
  • Mở thư mục ứng dụng
  • Nhấp chuột phải vào tập lệnh tự động
  • Bấm vào xem nội dung gói
  • Thêm biểu tượng của bạn vào thư mục tài nguyên
  • Đổi tên nó thành AutomatorApplet.icns

Tôi chắc chắn có một cách tốt hơn, nhưng tôi đã tìm ra cách để làm theo cách này.


1
Đây là cách tôi nghĩ nó nên hoạt động, nhưng vì một số lý do, nó không hiệu quả với tôi. Tôi là OS X 10.9.2 và sau khi thay thế tệp icns, tôi đã cố gắng đăng xuất và đăng nhập lại, vẫn không giúp được gì.
chenyi1976

2
Tôi chỉ có phương pháp percent20 để làm việc bằng cách thêm một hoạt động hơn: 1. Thực hiện theo các "cách hacky để làm điều đó" quá trình trên 2. Đóng gói ứng dụng và một lần nữa làm một Cmd + I Get Info trên ứng dụng biểu tượng 3. Xóa các biểu tượng hiện tại (bây giờ là di sản) trong bảng Nhận thông tin 4. Biểu tượng trong tệp .icns bạn đã chèn trong 1. ở trên sẽ xuất hiện. S
Simon Tự hào

Tôi đã thử câu trả lời này trên OS X Mavericks ( 10.9.5) và nó đã hoạt động ... sau khi khởi động lại! Có vẻ như có một số bộ nhớ đệm biểu tượng đang diễn ra mà phải khởi động lại. Tôi không cần phải làm theo các bước bổ sung của @ SimonPride ở trên.
TrinitronX

Ngoài giải pháp của @ SimonPride, tôi đã phải kéo tệp icns của mình vào biểu tượng n Nhận bảng thông tin để nó hoạt động. Tôi đã sao chép biểu tượng vào thư mục tài nguyên dưới dạng dự phòng.
Inan

6

Bạn cũng có thể thay đổi biểu tượng như bình thường đối với bất kỳ thư mục hoặc tệp nào khác trong Mac OS X:

  1. Sao chép hình ảnh bạn muốn sử dụng làm biểu tượng của bạn. Lý tưởng nhất là 512x512.
  2. Chọn Nhận thông tin trên tệp / thư mục / ứng dụng trong Finder
  3. Nhấp vào Biểu tượng và bạn sẽ thấy đường viền màu xanh lam trên biểu tượng - bây giờ nhấn Command- Vhoặc chọn Dán từ menu Chỉnh sửa.

Thí dụ

(Ảnh chụp màn hình lấy từ câu hỏi của Super User 37811 )


Để xem bản demo trực quan, hãy xem youtube.com/watch?v=w1WMoisK6Rs
qed

5

Để bổ sung cho các câu trả lời hiện có, hữu ích:

  • Các câu trả lời được chấp nhận làm việc trên nguyên tắc, nhưng:

    • phụ thuộc vào các thuộc tính mở rộng của hệ thống tệp HFS +, bị mất khi sao chép gói vào hệ thống tệp không hỗ trợ chúng . Chẳng hạn, bạn không thể lưu trữ một biểu tượng tùy chỉnh trong kho Git.
    • các biểu tượng hiển thị bởi các bó bản thân , chẳng hạn như khi hiển thị một cảnh báo, vẫn là gốc biểu tượng .
  • Nguyên tắc câu trả lời của phần trăm 20toàn diện và di động hơn , nhưng đi kèm với hai cảnh báo :

    • Mọi thay đổi AutomatorApplet.icnssẽ bị mất bất cứ khi nào bạn sửa đổi và lưu lại gói trong Automator.
      Do đó, ví dụ, bạn cần một tập lệnh để đặt các biểu tượng được cập nhật vào vị trí lập trình mỗi khi gói được lưu.
    • Như những người khác đã lưu ý, có các vấn đề bộ nhớ đệm biểu tượng , có thể khó giải quyết; kể từ OSX 10.10.4:
      • Ngay cả khởi động lại cũng không làm cho các biểu tượng mới xuất hiện trong Finder (mặc dù nó xuất hiện trong các bối cảnh khác như trong Dock), nhưng có hai cách giải quyết : hoặc (a) di chuyển gói sang một thư mục khác hoặc (b) đổi tên gói; do việc quay trở lại đường dẫn và tên ban đầu sẽ khiến vấn đề xuất hiện trở lại, bạn phải lên kế hoạch trước: tạo gói của bạn ở một vị trí khác hoặc với một tên khác, sau đó di chuyển / đổi tên thành vị trí / tên mong muốn.
      • Ngoài ra, bạn có thể sử dụng một công cụ như OnyX và kiểm tra IconServicesbên dưới Cleaning > Userđể xóa bộ đệm.
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.