2011-11-17 45 views
8

Làm cách nào để sửa đổi các nút cửa sổ màu đỏ/vàng/xanh để đóng/thu nhỏ/phóng to trong Mac OS X? Phải có một tài nguyên có thể chỉnh sửa hoặc plist ở đâu đó.Sửa đổi màu nút cửa sổ trong Mac OS X

Dưới đây là các nút tôi đang nói về:

Mac stoplight buttons.

Đối với màu đỏ cá nhân mù màu/màu xanh lá cây, những màu sắc có thể điên. Tôi ước họ đã chọn màu xanh lục thực sự được sử dụng trong đèn giao thông thay vì màu xanh lá cây cỏ dại. Đó là màu xanh lá cây cỏ là không thể xác định từ màu đỏ.

Thay đổi chủ đề thành graphite là phương án thay thế kém, vì vậy bất kỳ phương pháp nào khác đều được ưu tiên nhiều.

Trả lời

13

Được rồi, sau một chu kỳ nghiên cứu dài và dường như vô tận, tôi đã xác định vị trí các nút cửa sổ được lưu trữ. Chúng nằm trong một tệp có tên là ArtFile.bin trong /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/Resources/.

Ngoài ra, một chàng trai tên là Alex Zielenski với sự giúp đỡ của Indragie Karunaratne đã tạo một tiện ích có tên artFileTool để truy cập nội dung của nó. Liên kết thứ hai là kho lưu trữ mã cho tiện ích.

Đây là process để trích xuất và sau đó xây dựng lại các tài nguyên như mô tả trên diễn đàn MacThemes bởi một người dùng có tên toutheme:

Đối ArtFile .bin - Lion

Chuẩn bị

  • Tạo thư mục mới: TheFolder
  • Sao chép Lion ArtFile.bin (/System/Library/PrivateFrameworks/CoreUI.framework/Resources) và artFileTool trên TheFolder.

ga

  • Launch Terminal, gõ "cd" + "không gian" + (kéo TheFolder trên cửa sổ Terminal). Nhập vào.

Giải mã

Để giải mã ArtFile.bin và biên soạn một thư mục Resources ngắt kết nối Phân loại:

  • ./artFileTool -d ArtFile.bin ResourcesDisconnectedClassified

    - hoặc -

Để giải mã ArtFile.bin và biên soạn một thư mục có tên Images Connected:

  • ./artFileTool -d -c ArtFile.bin NamedConnectedImages

Ấn bản

Chỉnh sửa tập tin của bạn với PhotoShop, ví dụ ...

Encoding

Để re-encode Tài ngắt kết nối Phân loại:

  • ./artFileTool -e ResourcesDisconnectedClassified ArtFile.bin ArtFile .new.bin

    - hoặc -

Để tái mã hóa các hình ảnh kết nối được đặt tên:

  • ./artFileTool -e -c NamedConnectedImages ArtFile.bin ArtFile.new.bin

Đối ArtFile.bin - Báo tuyết:

  • ./artFileTool -d -l ArtFile.bin ResourcesDisconnectedClassified
  • ./artFileTool -d -l -c ArtFile.bin NamedConnectedImages
  • ./artFileTool -e -l ResourcesDisconnectedClassified ArtFile.bin ArtFile.new.bin
  • ./artFileTool -e - l -c NamedConnectedImages ArtFile.bin ArtFile.new.bin

Đối ArtFile200.bin (Lion chỉ):

  • Tạo thư mục mới: TheFolder
  • Sao chép Lion ArtFile200.bin (/System/Library/PrivateFrameworks/CoreUI.framework/Resources) và artFileTool trên TheFolder.
  • Khởi chạy thiết bị đầu cuối, nhập "cd" + "dấu cách" + (kéo TheFolder trên cửa sổ Terminal). Nhập vào.

Giải mã

  • ./artFileTool -d ArtFile200.bin ResourcesDisconnectedClassified
  • ./artFileTool -d -c ArtFile200.bin NamedConnectedImages

Encoding

  • ./artFileTool -e ResourcesDisconnectedClassified ArtFile200.bin ArtFile200.new.bin
  • ./artFileTool -e -c NamedConnectedImages ArtFile200.bin ArtFile200.new.bin

  • Đảm bảo kiểm tra kích thước của tệp mới được tạo. (4,0-5,2 mb)

  • Rename ArtFile.new.bin để ArtFile.bin và thay thế một vị trí trong thư mục CoreUI.framework
  • Thoát

Tôi hy vọng điều này sẽ giúp bất cứ ai nhận được thất vọng như tôi đã thấy khó khăn khi khám phá thông tin cơ bản về các hoạt động bên trong của OS X.

+2

Có và bắt đầu với Lion, tài nguyên võng mạc được lưu trong ArtFile200.bin. Ngoài ra, có toàn bộ đặc tả định dạng tệp trên ArtFile.bin và SArtFile.bin trên trang GitHub cho bất kỳ ai quan tâm. Và để bạn xem xét, mã trong kho lưu trữ có thể tái sử dụng trong ứng dụng Cocoa để bạn hoàn toàn có thể tạo một chương trình để thay đổi titlebarcontrols. –

-1

Như một lời nhắc, sự xuất hiện của Graphite trong Snow Leopard và trước đó đã thay đổi các nút cửa sổ thành màu xám. Tôi đã khá ngạc nhiên và không hài lòng rằng trong Mountain Lion những vẫn còn màu ngay cả trong chủ đề Graphite. (Tôi quên những gì Lion đã làm, bởi vì tôi chỉ sử dụng nó một thời gian ngắn.) Đó là máy của tôi. Tôi muốn thay đổi nó. Màu sắc nổi bật hơn tôi muốn và làm sao lãng. Nó cũng có vẻ không chuyên nghiệp. Trong thực tế, tôi đã từng sử dụng chuột Mighty của Unsanity để biến quả bóng bãi biển màu ngốc thành thứ gì đó màu xám.

+0

Đây là câu trả lời để dễ dàng sửa đổi màu của nút? – Tony

+0

* "Tôi khá ngạc nhiên và không hài lòng khi thấy Sư tử núi vẫn còn màu ngay cả trong chủ đề Graphite." * Trong khi tôi đồng ý với phần còn lại của tình cảm của bạn, tuyên bố này là hoàn toàn sai. Chủ đề Graphite được hỗ trợ đầy đủ trên tất cả các phiên bản của OS X, ít nhất là thông qua Yosemite, và nó thực sự biến các nút "đèn giao thông" thành màu xám. Tôi sử dụng và đã sử dụng nó. –

0

Sửa đổi các nút trong MacOSX 10.11 El Capitan cũng có thể được thực hiện bằng công cụ của Alex Zielenski có tên là "ThemeEngine", được tìm thấy HERE tại github.com. Bạn cần phải chỉnh sửa các bản sao của

file “.car” trong: /System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources

Mỗi file .car chứa "WindowFrame_WindowControlButtons" mà tự nó bao gồm trong số 240 mục (!). Tôi "nhóm" những người (= nút trong cửa sổ ứng dụng) với "Kích thước" đầu tiên sau đó "Quy mô". Các mục "... @ x2.psd" được giải quyết cao hơn được sử dụng cho Màn hình Retina, các mục "nhỏ" cho cửa sổ trong ứng dụng, như bảng màu trong TextEdit.

Trong chủ đềCác mục đồ họa (* .psd!) Được chọn và gửi/nhận đến/từ một Trình chỉnh sửa tương thích (ví dụ: Photoshop), nhưng cũng có thể được kéo riêng lẻ vào bất kỳ thư mục nào, thay đổi hoặc thay thế bằng các ứng dụng khác "Xem trước") và được kéo lại đến bất kỳ cửa sổ .car-file nào trong ThemeEngine.

Thông thường, trước tiên bạn phải tắt SIP ở El Capitan, nhưng tôi thấy dễ dàng hơn khi chọn ổ USB Maverick cũ của tôi làm đĩa khởi động và kéo SystemAppearance.car trở lại vào SystemAppearance.bundle theo cách thủ công, sau đó quay lại -restart (xem thêm "AccessibilityDarkAppearance.car").

Tôi tìm thấy các biểu tượng mới đáng kinh ngạc-2D thực sự nghiệp dư, loại "xì hơi" - vì vậy tôi đã trao đổi chúng với một bộ hình giống Maverick, được sao chép từ một MacOSX cũ hơn. Như một sự thỏa hiệp, tôi đã áp dụng các dấu trừ cộng/trừ trắng "âm" được sử dụng trong El-Capitan.

(Btw: Tôi không sử dụng artFileTool được đề cập ở trên bởi Alex để xem các nút Aqua, nhưng chỉ cần tạo một loạt các ảnh chụp màn hình và cắt bỏ các nút Aqua tròn khác nhau.)

Nếu có ai quan tâm, tôi có thể đăng tệp "SystemAppearance.car" của mình tại đây ...