ITunes iTunes.app để chấp nhận kết nối mạng đến?


19

Mỗi lần tôi mở iTunes, tôi nhận được cảnh báo sau:

Bạn có muốn ứng dụng "iTunes.app" chấp nhận kết nối mạng đến không?

Nhấp vào Từ chối có thể giới hạn hành vi của ứng dụng. Cài đặt này có thể được thay đổi trong khung Tường lửa của tùy chọn Bảo mật.

hộp cảnh báo

Tôi luôn nhấp vào "Cho phép" nhưng nó vẫn bật lên.

Tôi đặt tường lửa OS X để cho phép các kết nối đến cho iTunes.

Bất kỳ đề xuất về làm thế nào để sửa lỗi này?


@Spiff, có bất kỳ cơ hội nào bạn biết nếu mọi người gặp sự cố với iTunes 10 đã thay thế biểu tượng ứng dụng không?
Arjan

@Arjan Tôi gặp phải vấn đề này với iTunes 10 và tôi đã không thay thế biểu tượng ứng dụng. Tôi đã không điều chỉnh gói iTunes.app. Tôi đoán đó là một lỗi cài đặt. Tôi không nhớ tên chính xác của các tệp bổ sung mà tôi phải xóa, nhưng tôi tin rằng chúng là .nib.xib.
Spiff

1
Tại Mac OS X Gợi ý ai đó viết thay đổi biểu tượng iTunes cũng gặp rắc rối. (Đó là: khi thay đổi nó trong gói ứng dụng; thay đổi nó theo cách thông thường có thể không ảnh hưởng đến chữ ký, nhưng tôi không chắc chắn.)
Arjan

Câu trả lời:


17

Có lẽ dễ nhất để cài đặt lại iTunes.

Nếu tường lửa không nhớ lựa chọn của bạn, thì chữ ký số ( Ký mã ) của iTunes bị hỏng. Theo mặc định, tường lửa OS X chấp nhận bất kỳ phần mềm nào được Apple ký mà không cần hỏi bạn. Vì vậy: nó không nên hỏi bạn. Và một khi được hỏi, nó sẽ có thể nhớ, dựa trên chữ ký số. Chữ ký bị hỏng (ví dụ do thay đổi nội dung của gói iTunes.app) sẽ ngăn chặn tất cả điều này.

(Bạn có bất kỳ cơ hội nào thay đổi thủ công biểu tượng iTunes bằng cách nào đó không? Hoặc bạn đã cài đặt một số plugin?)

Bạn có thể xác thực chữ ký của iTunes bằng cách sao chép dòng đầu tiên và dán nó vào Terminal:

mãign -vvv / Ứng dụng /iTunes.app /

/Appluggest/iTunes.app/: hợp lệ trên đĩa
/Appluggest/iTunes.app/: đáp ứng Yêu cầu được chỉ định của nó

(Thêm chi tiết tại Nếu ký mã Mac bị giả mạo, điều gì có thể thất bại? )


11

Nếu bạn thấy

$ codesign -vvv /Applications/iTunes.app/
/Applications/iTunes.app/: a sealed resource is missing or invalid
/Applications/iTunes.app/Contents/Resources/English.lproj/iTunesDJSettings.nib/objects.xib: resource added

chỉ cần xóa các tệp có nội dung "tài nguyên đã thêm" và xác minh lại mã. Khi nó xác nhận iTunes.app không nên bật lên bất kỳ tin nhắn nào nữa.

Nếu bạn muốn tự mình từ chức, bạn có thể tạo một danh tính ký tên từ http://developer.apple.com/mac/l Library / documentation / Security /Conualual / CodeSigningGuide / Provures / Procedures.html

Tuy nhiên, tôi không khuyên dùng nó cho iTunes, mặc dù tôi đã sử dụng nó cho các ứng dụng khác.


Tôi đã sử dụng phương pháp này để khắc phục sự cố đã xảy ra với xTorrent. Tôi vừa xóa các tệp được báo cáo như được chỉ định, và Codeign sau đó báo cáo thành công bất kỳ xtorrent nào đã dừng bật lên hộp thoại. /Applications/Xtorrent.app/: a sealed resource is missing or invalid /Applications/Xtorrent.app/Contents/Resources/.CoreStrings.Encoded: resource added /Applications/Xtorrent.app/Contents/Resources/.CoreStringsA.Encoded: resource added
emmby


2

Chỉ muốn báo cáo rằng tôi đã gặp phải một vấn đề tương tự sau khi cập nhật iTunes với Apple Updater và giải pháp được đề xuất ở đây đã hoạt động. Đi vào gói iTunes và xóa tất cả các tệp mà lệnh đầu cuối này đánh dấu là "tài nguyên đã thêm":

$ codesign -vvv /Applications/iTunes.app/

Khi bạn chạy lại lệnh thiết bị đầu cuối, nó sẽ cho biết iTunes.app hiện "đáp ứng Yêu cầu được chỉ định của nó" và cửa sổ bật lên gây phiền nhiễu sẽ biến mất.

Lưu ý rằng tôi không có hiểu biết sâu sắc về lý do tại sao bất kỳ điều này hoạt động. Có vẻ như Apple đã phá vỡ thứ gì đó nhỏ trong bản cập nhật phần mềm cuối cùng của họ và tường lửa nhận thấy. Đối với bất kỳ nhân viên Google nào có ít kinh nghiệm về những điều này, hãy đảm bảo bạn luôn sao lưu các tệp của mình trước khi xử lý mọi thứ như thế này - đối với công việc của bạn, những sở thích đó có thể quan trọng.


Tiếng hoan hô. Đây chính xác là những gì tôi cần làm - có vẻ như một bản sao cũ hơn của iTunesHelper.app đã được để lại trong khu vực tài nguyên và các phiên bản iTunes mới hơn có nhị phân ở đúng vị trí. Xóa các tệp này làm cho iTunes vui vẻ trở lại. Cảm ơn bạn!
Paul Hargreaves


1

Nếu cài đặt lại hoạt động tốt thì tốt, nhưng tôi chỉ muốn đề cập rằng theo kinh nghiệm của tôi nếu tường lửa Từ chối / Cho phép cài đặt dường như không dính vào vì bạn đang đặt chúng trong tài khoản không phải quản trị viên. Tôi nghĩ rằng trong trường hợp đó họ chỉ gắn bó miễn là bạn đăng nhập.

Có lẽ cài đặt lại dường như hoạt động vì sau đó bạn đã khởi động iTunes trong tài khoản quản trị viên?

Chỉ là một ý nghĩ.


Hừm, điểm tốt. Mặc dù, đối với phần mềm của Apple, chữ ký phải có ngay sau khi cài đặt; tường lửa không cần thêm chữ ký. Và có thể thay đổi cài đặt tường lửa mà không cần nhập mật khẩu quản trị viên không? (Quá tệ, tôi đã đăng dòng lệnh ví dụ sau khi người hỏi câu hỏi đã cài đặt lại iTunes. Nếu có ai đó đến câu hỏi này sau đó: vui lòng chạy codesignlệnh và đăng kết quả của bạn tại đây.)
Arjan

Tôi chạy với tư cách là người dùng không phải quản trị viên và khi tôi nhấp vào cho phép hoặc không cho phép, tôi được yêu cầu tên người dùng / mật khẩu quản trị viên để sửa đổi tường lửa. Nếu bạn không cung cấp tên người dùng hoặc mật khẩu quản trị viên, bạn sẽ chặn chương trình một cách hiệu quả khỏi các kết nối bên ngoài.
X-Istence

1

Một cách tiếp cận dễ dàng hơn nếu bạn muốn tránh gây rối với thiết bị đầu cuối, sửa đổi các gói hoặc từ chức ứng dụng như sau:

  1. Tải xuống trình cài đặt iTunes ( http://www.apple.com/itunes/doad/ ).

  2. Di chuyển bản sao hiện tại của ứng dụng iTunes từ thư mục Ứng dụng vào thùng rác (nhưng không chạm vào tùy chọn của bạn hoặc các thư mục iTunes khác).

  3. Cài đặt bản sao iTunes mới từ tệp .dmg bạn đã tải xuống.

  4. Khởi chạy bản sao mới và thấy rằng mọi thứ đang ở vị trí không có quảng cáo gây phiền nhiễu nữa!

Điều quan trọng là di chuyển ứng dụng cũ vào thùng rác trước khi bạn cài đặt lại iTunes; nếu không, các tệp vi phạm trong gói sẽ không bị xóa. Khi bạn đã xác nhận việc này hiệu quả, hãy tiếp tục và đổ rác.


Nếu bạn không thể tự xóa gói iTunes (vì nó được "yêu cầu bởi HĐH") chỉ cần "Hiển thị nội dung gói" và xóa thư mục "Nội dung". Sau đó chạy trình cài đặt đã tải xuống. Điều này làm việc cho tôi trên El Capitan.
tự đại diện

0

Tôi đã có cái này trong iTunes 9.0 trên Snow Leopard. Nó biến mất khi tôi nâng cấp lên 9.0.1. (Có lẽ là do cài đặt lại, vì nó hiệu quả với bạn.)


0

Đôi khi, nó không liên quan đến xác thực mã hoặc chữ ký nhiều như bạn chỉ đang sử dụng Chia sẻ tại nhà trong iTunes sẽ nhắc bạn nếu bạn muốn cho phép kết nối đến.

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.