“ iTunes.app” เพื่อยอมรับการเชื่อมต่อเครือข่ายขาเข้าหรือไม่


19

ทุกครั้งที่ฉันเปิด iTunes ฉันจะได้รับคำเตือนต่อไปนี้:

คุณต้องการให้แอปพลิเคชั่น "iTunes.app" ยอมรับการเชื่อมต่อเครือข่ายขาเข้าหรือไม่?

การคลิกปฏิเสธอาจ จำกัด ลักษณะการทำงานของแอปพลิเคชัน การตั้งค่านี้สามารถเปลี่ยนแปลงได้ในบานหน้าต่างไฟร์วอลล์ของการตั้งค่าความปลอดภัย

กล่องเตือน

ฉันคลิก "อนุญาต" เสมอ แต่ยังคงปรากฏขึ้น

ฉันตั้งค่าไฟร์วอลล์ OS X เพื่ออนุญาตการเชื่อมต่อขาเข้าสำหรับ iTunes

ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีการแก้ไขปัญหานี้?


@Spiff โอกาสใด ๆ ที่คุณรู้ว่าคนที่มีปัญหากับ iTunes 10 ได้เปลี่ยนไอคอนแอปพลิเคชันหรือไม่
Arjan

@Arjan ฉันพบปัญหานี้กับ iTunes 10 และฉันไม่ได้เปลี่ยนไอคอนแอปพลิเคชัน ฉันไม่ได้กำชุด iTunes.app เลย ฉันเดาว่ามันเป็นข้อผิดพลาดของตัวติดตั้ง ฉันจำชื่อไฟล์พิเศษที่ฉันต้องลบไม่ได้ แต่ฉันเชื่อว่าไฟล์เหล่านั้น.nibเป็น.xibของแล้ว
Spiff

1
ที่ Mac OS X Hints มีคนเขียนว่าการเปลี่ยนไอคอน iTunes จะทำให้เกิดปัญหาเช่นกัน (นั่นคือเมื่อเปลี่ยนมันในการประยุกต์ใช้มัดตัวเองเปลี่ยนวิธีปกติอาจจะไม่ส่งผลกระทบต่อลายเซ็น แต่ผมไม่แน่ใจว่า.)
Arjan

คำตอบ:


17

อาจเป็นวิธีที่ง่ายที่สุดในการติดตั้ง iTunes ใหม่

หากไฟร์วอลล์ไม่จดจำตัวเลือกของคุณแสดงว่าลายเซ็นดิจิทัล (การเซ็นรหัส ) ของ iTunes นั้นเสีย ตามค่าเริ่มต้นไฟร์วอลล์ OS X ยอมรับซอฟต์แวร์ใด ๆที่ลงนามโดย Apple โดยไม่ต้องถามคุณ ดังนั้น: ไม่ควรถามคุณ และเมื่อถูกถามก็ควรจะจำได้ตามลายเซ็นดิจิตอล ลายเซ็นที่ใช้งานไม่ได้ (ตัวอย่างเช่นเกิดจากการเปลี่ยนเนื้อหาของแพ็คเกจ iTunes.app) จะป้องกันสิ่งนี้ทั้งหมด

(คุณมีโอกาสที่จะเปลี่ยนไอคอน iTunesแอปพลิเคชั่นด้วยตนเองหรือไม่หรือคุณติดตั้งปลั๊กอินบ้าง)

คุณสามารถตรวจสอบลายเซ็นของ iTunes ของคุณได้โดยคัดลอกบรรทัดแรกแล้ววางลงใน Terminal:

codesign -vvv /Applications/iTunes.app/

/Applications/iTunes.app/: ใช้ได้กับดิสก์
/Applications/iTunes.app/: เป็นไปตามข้อกำหนดที่กำหนด

(รายละเอียดเพิ่มเติมที่หากการแก้ไขรหัส Mac ถูกแก้ไขอาจจะล้มเหลวได้ )


11

ถ้าคุณเห็น

$ 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

เพียงแค่ลบไฟล์ที่ระบุว่า "เพิ่มทรัพยากร" และตรวจสอบกับรหัสอีกครั้ง เมื่อมันตรวจสอบ iTunes.app ไม่ควรป๊อปอัพข้อความอีกต่อไป

หากคุณต้องการลาออกจากงานด้วยตัวคุณเองคุณสามารถสร้างเอกลักษณ์การลงนามได้จากhttp://developer.apple.com/mac/library/documentation/Security/Conceptual/CodeSigningGuide/Procedures/Procedures.html

อย่างไรก็ตามฉันไม่แนะนำสำหรับ iTunes แม้ว่าฉันจะใช้กับแอพอื่น


ฉันใช้วิธีนี้เพื่อแก้ไขปัญหาที่ยาวนานที่ฉันมีกับ xTorrent ฉันเพิ่งลบไฟล์ที่รายงานตามที่ระบุไว้และรหัสประจำตัวก็รายงานความสำเร็จใด ๆ ที่ xtorrent หยุด popping ขึ้นโต้ตอบ /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

เพิ่งต้องการรายงานว่าฉันประสบปัญหาคล้ายกันหลังจากอัปเดต iTunes ด้วย Apple Updater และวิธีแก้ปัญหาที่แนะนำที่นี่ใช้ได้ ไปที่แพ็คเกจ iTunes และลบไฟล์ทั้งหมดที่คำสั่งเทอร์มินัลนี้ตั้งค่าสถานะเป็น "เพิ่มทรัพยากร":

$ codesign -vvv /Applications/iTunes.app/

เมื่อคุณรันคำสั่งเทอร์มินัลอีกครั้งมันจะระบุว่า iTunes.app ตอนนี้ "ตอบสนองความต้องการที่กำหนด" และป๊อปอัปที่น่ารำคาญควรหายไป

โปรดทราบว่าฉันไม่เข้าใจอย่างลึกซึ้งว่าเหตุใดจึงทำงานนี้ ดูเหมือนว่าแอปเปิลจะทำบางสิ่งเล็กน้อยในการอัปเดตซอฟต์แวร์ครั้งล่าสุดและไฟร์วอลล์สังเกต สำหรับผู้ใช้งานที่มีประสบการณ์น้อยในสิ่งเหล่านี้ตรวจสอบให้แน่ใจว่าคุณสำรองข้อมูลไฟล์ของคุณเสมอก่อนที่จะล้อเล่นกับสิ่งนี้ - สำหรับงานของคุณการตั้งค่าเหล่านั้นอาจมีความสำคัญ


เย่. นี่คือสิ่งที่ฉันต้องทำ - ดูเหมือนว่า iTunesHelper.app รุ่นเก่าจะถูกทิ้งไว้ในพื้นที่ทรัพยากรและ iTunes เวอร์ชั่นใหม่กว่านั้นมีไบนารีอยู่ในตำแหน่งที่ถูกต้อง การลบไฟล์เหล่านี้จะทำให้ iTunes มีความสุขอีกครั้ง ขอขอบคุณ!
พอลฮาร์กรีฟ


1

หากการติดตั้งใหม่ใช้งานได้ แต่ฉันต้องการพูดถึงสิ่งนั้นในประสบการณ์ของฉันว่าการตั้งค่าไฟร์วอลล์ปฏิเสธ / อนุญาตดูเหมือนจะไม่ติดเนื่องจากคุณตั้งค่าไว้ในบัญชีที่ไม่ใช่ผู้ดูแลระบบ ฉันคิดว่าในกรณีนั้นพวกเขาจะติดตราบเท่าที่คุณเข้าสู่ระบบ

บางทีการติดตั้งใหม่ดูเหมือนจะทำงานได้เพราะคุณเริ่ม iTunes ในบัญชีผู้ดูแลระบบหรือไม่

แค่ความคิด


อืมจุดดี ถึงแม้ว่าสำหรับซอฟต์แวร์ของ Apple ลายเซ็นควรจะอยู่ที่นั่นทันทีหลังจากการติดตั้ง ไฟร์วอลล์ไม่จำเป็นต้องเพิ่มลายเซ็นต์เอง และสามารถเปลี่ยนการตั้งค่าไฟร์วอลล์โดยไม่ต้องป้อนรหัสผ่านของผู้ดูแลระบบได้หรือไม่ (ผมเสียดายที่โพสต์บรรทัดตัวอย่างเช่นคำสั่งหลังจากถามคำถามที่มี iTunes ติดตั้งใหม่ถ้าใครมาถึงคำถามนี้ในเวลาต่อมา. โปรดเรียกใช้codesign. สั่งการและการโพสต์ผลของคุณที่นี่)
Arjan

ฉันทำงานในฐานะผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบและเมื่อฉันคลิกอนุญาตหรือไม่อนุญาตฉันจะขอชื่อผู้ใช้ / รหัสผ่านของผู้ดูแลระบบเพื่อทำการปรับเปลี่ยนไฟร์วอลล์ หากคุณไม่ให้ชื่อผู้ใช้หรือรหัสผ่านของผู้ดูแลระบบคุณจะบล็อกโปรแกรมจากการเชื่อมต่อภายนอก
X-Istence

1

วิธีการที่ง่ายขึ้นหากคุณต้องการหลีกเลี่ยงการยุ่งกับเครื่องเทอร์มินัลการปรับเปลี่ยนแพ็คเกจหรือลาออกจากแอพมีดังต่อไปนี้:

  1. ดาวน์โหลดตัวติดตั้ง iTunes ( http://www.apple.com/th/itunes/download/ )

  2. ย้ายสำเนาปัจจุบันของแอพ iTunes จากโฟลเดอร์ Applications ไปที่ถังขยะ (แต่อย่าแตะค่ากำหนดหรือโฟลเดอร์ iTunes อื่น ๆ )

  3. ติดตั้งสำเนาใหม่ของ iTunes จากไฟล์. dmg ที่คุณดาวน์โหลด

  4. เปิดตัวสำเนาใหม่และดูว่าทุกอย่างอยู่ในสภาพที่ไม่มีป๊อปอัปที่น่ารำคาญ!

การย้ายแอพเก่าไปที่ถังขยะเป็นสิ่งสำคัญก่อนที่จะติดตั้ง iTunes ใหม่ มิฉะนั้นไฟล์ที่ละเมิดในแพ็คเกจจะไม่ถูกลบออก เมื่อคุณยืนยันการทำงานนี้แล้วให้ดำเนินการต่อและล้างถังขยะ


หากคุณไม่สามารถลบแพ็คเกจ iTunes เอง (เพราะเป็น "ต้องการระบบปฏิบัติการ") เพียงแค่ "แสดงเนื้อหาแพ็คเกจ" และลบไดเรกทอรี "เนื้อหา" จากนั้นเรียกใช้ตัวติดตั้งที่ดาวน์โหลด สิ่งนี้ใช้ได้กับฉันใน El Capitan
Wildcard

0

ฉันมีสิ่งนี้ใน iTunes 9.0 บน Snow Leopard มันหายไปเมื่อฉันอัพเกรดเป็น 9.0.1 (อาจเป็นเพราะการติดตั้งใหม่ตามที่เหมาะกับคุณ)


0

บางครั้งมันไม่เกี่ยวข้องกับการตรวจสอบรหัสหรือลายเซ็นเท่าที่คุณใช้ Home Sharing ใน iTunes ของคุณซึ่งจะแจ้งให้คุณทราบหากคุณต้องการอนุญาตการเชื่อมต่อเข้ามา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.