Xcode ไม่เริ่มทำงานติดอยู่ที่ "กำลังยืนยัน" Xcode "...


134

ฉันได้ติดตั้ง Xcode บนเครื่อง Mac แล้วและเมื่อฉันพยายามเริ่มต้นฉันจะเปิดหน้าต่างเล็ก ๆ ขึ้นมาโดยพูดว่า 'Verifying Xcode' โดยมีแถบสถานะเลื่อนไปมาใครก็ตามได้รับการแก้ไขแทนที่จะติดตั้งใหม่?


1
OSX เวอร์ชันใด
โทรจัน

นี่คือเวอร์ชันเผยแพร่ (6.0.1) หรือเบต้า?
Paul R

เมื่อสัปดาห์ที่แล้วไม่มีปัญหานี้กับการทำงานของ XCode 6.0.1 GM แต่ทันใดนั้นเมื่อเช้านี้ก็ไม่ยอมเริ่มทำงาน กล่าวว่า XCode เสียหายและควรทิ้งลงถังขยะ ติดตั้ง 6.0.1 พร้อมปัญหาเดียวกันอีกครั้ง ดาวน์โหลด / ติดตั้งเวอร์ชันล่าสุด (6.1_gm_seed_2) และใช้งานได้ในที่สุด แต่ใช้เวลาตลอดไปในการ "ยืนยัน" และขอรหัสผ่านของฉัน สงสัยว่าจะเป็นปัญหากับการใช้เวอร์ชันที่ล้าสมัยและไม่ได้ติดตั้งผ่าน App Store หรือไม่? ทำงานได้ดีเมื่อสัปดาห์ที่แล้วและเสียชีวิตหลังจาก 6.1 พร้อมใช้งานเท่านั้น ...

3
คุณช่วยรับหนึ่งในคำตอบที่ดีที่คุณได้รับและนำเสนอตัวแทนที่สมควรได้รับได้หรือไม่?
Robin Kanters

2
ฉันเชื่อว่าคำตอบที่ยอมรับนั้นค้างชำระเป็นเวลานาน
Nogurenn

คำตอบ:


277

หากคุณไม่ต้องการรอตลอดไปสิ่งนี้อาจช่วยได้:

xattr -d com.apple.quarantine '/Applications/Xcode.app'

2
ตรวจสอบให้แน่ใจว่า Xcode.app อยู่ในไดเร็กทอรีเดียวกันกับที่รันคำสั่ง นอกจากนี้ยังต้องใช้สิทธิ์ผู้ดูแลระบบหรือใช้ sudo
naz

18
มันใช้งานได้เหมือน xattr -d com.apple.quarantine
/Applications/Xcode.app

3
ขอบคุณ! สิ่งนี้มีประโยชน์อย่างมากเมื่อคุณต้องการแอปทันที (เช่นถ้าคุณไปที่เซสชัน WWDC ที่คุณต้องการ Xcode 7 และคุณ ... เอ่อ ... ลืมดาวน์โหลด)
ไซเรน

4
@alastair หากฉันดาวน์โหลด Xcode จากไซต์ของ Apple ซึ่งมีการยืนยันตัวตนด้วย HTTPS ฉันจะไม่เห็นว่ามีช่องโหว่ด้านความปลอดภัยที่ไหนหากฉันข้ามการยืนยัน
sudo

12
มันให้ข้อผิดพลาด: Xcode.app: ไม่มี xattr: com.apple.quarantine
dhruvm

126

เรียกใช้คำสั่งที่จะได้รับผ่านยามเสียงเหมือนวิธีที่จะไปตั้งแต่คุณดาวน์โหลดจากแหล่งที่เชื่อถือได้ นี่เป็นเหตุการณ์ปกติเมื่อติดตั้งบันเดิลขนาดใหญ่ใน Mac OS X โดยทั่วไป Gatekeeper จะตรวจสอบบันเดิลทั้งหมดของคุณให้แน่ใจว่าไม่มีโค้ดที่น่าสงสัย นี่เป็นหนึ่งในหลาย ๆ สิ่งที่ช่วยให้ Mac OS X ปลอดภัยอย่างที่เป็นอยู่ คุณมีสองทางเลือก:

1: ให้เวลา

หรือ,

2: บอก Gatekeeper ด้วยตนเองว่า "ไม่เป็นไรนี่มาจากแหล่งที่เชื่อถือได้" เราจะทำเช่นนี้ได้อย่างไร? ดีไฟครั้งแรกขึ้น Terminal และนำทางไปยังโฟลเดอร์ Xcode.app ของคุณ (หรือพิมพ์cdและลากแล้วปล่อย Xcode จากโฟลเดอร์แอปพลิเคชันของคุณ)จากนั้นกด Enter จากนั้นเรียกใช้คำสั่ง:

xattr -d com.apple.quarantine Xcode.app

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


4
สิ่งนี้ได้ผล ขอบคุณสำหรับคำอธิบายว่าเหตุใดจึงใช้งานได้และข้อมูลพื้นหลังของ Gatekeeper
Robert J.Clegg

1
คำตอบนี้มีประโยชน์มากกว่าคำตอบที่ยอมรับเพราะคำอธิบายของคุณ
yesthisisjoe

1
นี่เป็นคำตอบเดียวที่ตอบได้อย่างไรและทำไม คนอื่นสนใจแค่ว่า ขอบคุณสำหรับคำตอบที่ดีและเข้าใจง่าย
Nitesh Borad

1
+1 สำหรับบรรทัดนี้ "เราจะทำอย่างไรดีก่อนอื่นให้เปิด Terminal ขึ้นมาแล้วไปที่โฟลเดอร์ Xcode.app ของคุณ (หรือพิมพ์ cd แล้วลากและวาง Xcode จากโฟลเดอร์แอปพลิเคชันของคุณ) จากนั้นกด Enter . ":)
Rizwan Ahmed

ฉันแค่พยายามติดตั้ง qt-opensource สำหรับ mac - t's 3.5GB และมันก็ค้างและแก้ไขได้เมื่อ 10.11.6
xaxxon

30

มีใครได้รับการแก้ไขแทนที่จะติดตั้งใหม่

สำหรับใครก็ตามที่เห็นเฟส "Verifying Xcode" ที่ยาวมากเพียงแค่ให้เวลา แถบความคืบหน้าไม่แน่นอนจะอยู่ที่นั่นเป็นเวลานาน (หลายสิบนาที) ในขณะที่ Gatekeeper มองไปที่ชุด Xcode (ใหญ่มาก) เพื่อให้แน่ใจว่าถูกต้อง ในที่สุดคุณจะได้รับข้อความที่คุ้นเคยตามบรรทัด "แอปพลิเคชันนี้ดาวน์โหลดจากอินเทอร์เน็ตคุณต้องการดำเนินการต่อหรือไม่" หรือหากบันเดิลไม่ได้ชำระเงินคุณจะได้รับข้อความแสดงผล


4
นี่คือคำตอบที่ฉันต้องการ ใช้เวลาประมาณ 20 นาทีจึงจะเสร็จสิ้น
Golden Thumb

2
คุณต้องอดทนจริงๆ ทุ่นระเบิดใช้เวลาอย่างน้อย 20 นาทีที่ผ่านมาเมื่อแถบสถานะสิ้นสุดลงและการนับถอยหลังเสร็จสิ้น ในที่สุดฉันก็ได้กล่องโต้ตอบ "... ดาวน์โหลดจากอินเทอร์เน็ต ... " และคลิกปุ่ม "เปิด" ซึ่งต้องใช้เวลาอีก 10+ นาทีก่อนที่จะได้รับแจ้งให้ออกใบอนุญาต ฯลฯ ตอนนี้ฉันกำลังพยายามเพิ่ม "Command Line Tools" ฉันหวังว่าการอดทนกับสิ่งนั้นจะได้ผลเช่นกัน ขณะนี้มีเพียงข้อความว่า "กำลังติดตั้งคอมโพเนนต์" โดยมีแถบสถานะต่อท้ายแล้วและดูไม่ตอบสนองเหมือนที่อื่น ๆ ทำ
LOlliffe

26

เกือบทุกคำตอบที่นี่แนะนำให้รันxattr -dบนไฟล์ การดำเนินการนี้จะลบแอตทริบิวต์ที่ขยายของไฟล์ (เช่น com.apple.quarantine) ดังนั้น OSX จะไม่เรียกใช้ขั้นตอนการตรวจสอบ คุณควรทำสิ่งนี้เป็นทางเลือกสุดท้ายเท่านั้นหากเป็นเช่นนั้น Apple แนะนำให้เปิดใช้งาน Gatekeeper อย่างชัดเจนเพื่อตรวจสอบความถูกต้องของ Xcode เวอร์ชันของคุณหลังจากที่มัลแวร์ XcodeGhostแพร่กระจายไปยังแอป iOS ยอดนิยมผ่าน Xcode เวอร์ชันที่ติดไวรัส

หากคุณติดขัดในการพยายามยกเลิกการเก็บไฟล์ Xcode beta .xip ให้ลองทำดังนี้:

  1. เปิดแอพ Archive Utility (เปิด Finder โดยกด⌘ + spacebar แล้วพิมพ์ "Archive Utility")
  2. เลือกไฟล์ -> ขยายไฟล์เก็บถาวรและเลือกไฟล์ Xcode

มันแสดง 'การขยาย Xcode_8_beta_2.xip' และระบุ 'การยืนยันลายเซ็นดิจิทัล' และหลังจากนั้นจะแจ้งเตือน 'การดำเนินการไม่สามารถเสร็จสมบูรณ์'
Jayprakash Dubey

1
ฉันติดขัดในการพยายามยกเลิกการเก็บ Xcode beta xip และการรีสตาร์ทได้รับการแก้ไข หลังจากนั้นฉันรอประมาณ 20 นาทีเพื่อให้ Xcode ตรวจสอบ
daramasala

20

ฉันมีปัญหาเดียวกัน การแก้ไขด่วนคือการเปิดterminalจากแอปพลิเคชันหรือพิมพ์เทอร์มินัลในสปอตไลท์และป้อนคำสั่งด้านล่าง

cd /Applications - สิ่งนี้จะย้ายไปยังไดเรกทอรีแอปพลิเคชันที่มี Xcode อยู่

xattr -d com.apple.quarantine Xcode.app - สิ่งนี้จะข้าม Gatekeeper ใน OS X และจะเปิด Xcode อย่างรวดเร็ว

หมายเหตุ: หากคุณเปลี่ยนชื่อ Xcode (พูด Xcode7-1) คุณควรป้อนคำสั่ง ... Xcode7-1.app อ้างอิงภาพหน้าจอ

ภาพหน้าจอสำหรับคำสั่ง


สิ่งนี้ใช้ได้ผลสำหรับฉัน ... เปิดเทอร์มินัลผ่านสปอตไลท์ซึ่งจะอยู่ในไดเร็กทอรี / Users จากนั้นทำตามขั้นตอนที่ระบุไว้ด้านบน
Vinayak GH

ใช้ได้กับ XCODE 7.3.1
Jasmeet

1
สิ่งนี้ใช้ได้กับฉันกับ OSX 10.11.8 และ Xcode_8.2.xip อันดับแรกในการดาวน์โหลดฉันเปิด Xcode_8.2.xip ซึ่งสร้าง Xcode.app ในการดาวน์โหลด จากนั้นฉันย้าย Xcode.app ไปที่ / Applications จากนั้นตามที่ Dubey แนะนำฉันดำเนินการ xattr -d com.apple.quarantine Xcode.appโดยไม่ใช้ sudo จากนั้นใน Finder ฉันเปิด Xcode โดยไม่ได้รับข้อความยืนยัน
zerowords

15

สำหรับ Xcode 8: หากต้องการข้ามขั้นตอนการยืนยันบน El Capitan สำหรับ Xcode 8 ให้ดาวน์โหลด Xcode 8 ที่หน้าดาวน์โหลดของนักพัฒนาจากนั้นเปิดเทอร์มินัล

ตามนี้พิมพ์

xattr -d com.apple.quarantine

จากนั้นลาก xcode 8 ที่ดาวน์โหลดลงในหน้าต่างเทอร์มินัล ควรมีลักษณะดังนี้:

ภาพการติดตั้ง Xcode 8


ขอบคุณ. ฉันปล่อยให้กระบวนการตรวจสอบดำเนินไปสองสามชั่วโมง แต่ในที่สุดก็ค้นหาคำตอบนี้ b / c มันใช้เวลาที่ไร้สาระ
Chris Livdahl

ฉันปล่อยให้มันทำงานข้ามคืน แต่มันไม่ได้เติมลงในแถบความคืบหน้าใด ๆ จากนั้นฉันก็รีบูตเครื่องและทำงานได้ทันทีโดยทั่วไป
rob mayoff

15

เปิดเทอร์มินัล -

1. พิมพ์cd drag ปล่อย xcode ของคุณ (สำหรับ path) จากนั้นป้อน

2.next xattr -d com.apple.quarantine Xcode.appป้อน

ยอมรับข้อกำหนดและเงื่อนไข


1
เมื่อลากวางแล้วกด Enter ฉันได้รับข้อความปฏิเสธการอนุญาต
nivritgupta

nivritgupta เพิ่ม sudo ก่อนคำสั่ง: sudo xattr -d com.apple.quarantine /Path/To/Xcode.app จากนั้นพิมพ์รหัสผ่านของคุณ (จะไม่แสดงการพิมพ์ในเทอร์มินัล)
Lucasware

7

มีการพูดคุยมากมายเกี่ยวกับการยกเว้น Xcode-beta.app จาก Gatekeeper แต่สำหรับฉันฉันต้องยกเว้นไฟล์. xip

ฉันวาง Xcode_8_beta_6.xip ลงใน / Applications จากนั้นใน Terminal เปลี่ยนไดเร็กทอรีเป็น / Applications และรัน:

xattr -d com.apple.quarantine Xcode_8_beta_6.xip

จากนั้นดับเบิลคลิกที่. xip เพื่อทำการแกะกล่อง


ขอบคุณมากจริงๆ ฉันไม่รู้ว่าจะทำอย่างไรเพราะไม่มีอะไรกับเบต้า 6 ดังนั้นฉันจึงไม่แน่ใจจริงๆว่าจะพิมพ์หรือทำอะไรก่อนหน้านั้น!
dhruvm

6

การวิ่งxattr -d com.apple.quarantine Xcode.appทำงานเหมือนมีเสน่ห์ รอ"verifying xcode"ไม่ได้ผลเพราะมันไม่เสร็จ


โปรดจัดรูปแบบรหัสของคุณโดยใช้ช่องว่างสี่ช่องข้างหน้าหรือล้อมรอบด้วยเครื่องหมายแบ็คทิก ขอบคุณ!
johnnyRose

ในที่สุดคำตอบที่ฉันกำลังมองหา สิ่งนี้ใช้ได้กับทุกสิ่งไม่ใช่แค่ Xcode ฉันมักจะจมปลักกับสิ่งที่ไม่เคยผ่านการตรวจสอบอย่างแน่นอนดังนั้นฉันจึงต้องใช้สิ่งนี้
sudo

4

นอกจากนี้คุณสามารถลบคำเตือนการเปิดสำหรับแอปพลิเคชันไดเรกทอรีทั้งหมดผ่านคำสั่งในเทอร์มินัล:

xattr -d -r com.apple.quarantine ~/Applications

3

คุณสามารถลองใช้คำสั่ง:

xattr -r -d com.apple.quarantine /your_path_to_xcode/Xcode.app

หากคุณไม่ใช้ -r คุณจะต้องเรียกใช้คำสั่งเดียวกันสำหรับโปรแกรมจำลอง iOS ในภายหลัง ฉันไม่แน่ใจว่าไฟล์ปฏิบัติการอื่น ๆ ซ่อนอยู่ในบันเดิลนี้และถูกกักกัน

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



2

ฉันมีปัญหาเดียวกัน (Macbook Pro, กลางปี ​​2015, OS X 10.11.15) และสามารถแก้ไขได้โดยไม่ต้องใช้เทอร์มินัลเพื่อข้าม Gatekeeper:

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

  2. รีสตาร์ทคอมพิวเตอร์ของคุณ ตอนนี้คุณควรจะสามารถลบไฟล์. xip ในถังขยะได้โดยไม่มีปัญหา

  3. ดาวน์โหลด Xcode8 beta อีกครั้ง (อย่าสตรีมสื่อในขณะที่ทำสิ่งนี้เพื่อประหยัดเวลาและการสูญเสียแพ็คเก็ต) และเปิด

  4. หากวิธีนี้ไม่ได้ผลให้เปิดเทอร์มินัลแล้วทำตามคำตอบด้านบน


1

เรียกใช้คำสั่งต่อไปนี้เพื่อให้แน่ใจว่านี่คือตำแหน่งของ Xcode ของคุณในระบบและแทนที่ชื่อ xcode ด้วยชื่อจริงซึ่งรหัสเป็น xcode2 หรือ Xcode 3 ในกรณีที่คุณมี Xcode เวอร์ชันมากกว่าในเครื่องของคุณ .. ดีที่สุด ..

xattr -d com.apple.quarantine Xcode.app


1

เพียงรอให้กระบวนการดำเนินการเสร็จสิ้น .. บางครั้งอาจใช้เวลานานกว่าปกติ แต่สุดท้ายจะแสดงกล่องแจ้งเตือนสำหรับกระบวนการถัดไป! นั่งรอให้มันเสร็จ :)



-2

ตอนนี้เดือนพฤศจิกายน 2017 และยังไม่มีข้อความยืนยัน - มีเพียง "Xcode_9.1xip" ที่ไม่มีการเคลื่อนไหวซึ่งอยู่บนเดสก์ท็อปของคุณโดยไม่มีข้อบ่งชี้ว่ากำลังทำอะไรเลย

ฉันลองแก้ไขนี้กดแอปเปิ้ลราคาแพงหลายครั้งการค้นหาของ Google ก็เข้าใจเช่นกันว่าทำไมเครื่อง Uber ราคาแพงจึงทำงานในรูปแบบที่ไม่สามารถยอมรับได้มาโดยตลอด (และจะถูกแกะบนพีซีจากผู้ใช้ Mac) ทำถ้วยชากดแป้นพิมพ์มากขึ้นค้นหาคำหลักที่เกี่ยวข้องกับเครื่อง Apple ราคาแพงโดยใช้คำสบถเพื่อดูว่ามีคนอื่น ๆ อีกกี่คนที่ประสบปัญหาหรือคล้ายกัน

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

ในที่สุดมันก็ใช้งานได้จากนั้นจะพบสิ่งกีดขวางถัดไปในกระบวนการลากยาวซึ่งหมายความว่าวันนี้คุณจะไม่ได้รับผลผลิตใด ๆ เลยทำซ้ำขั้นตอนทั้งหมดอีกครั้งในขณะที่เอาหัวชนกำแพง

คาดว่าสิ่งนี้จะถูกตั้งค่าสถานะใน 0-30 วินาทีสำหรับการลบ :) 09:43 น. GMT


โอ้หลังจาก 25 นาทีฉันเพิ่งตัดสินใจรีสตาร์ทเครื่องราคาแพงกล่าวว่า Hey-ho รีบูตและใช้งานได้ โอ้ฉันใช้เวลา 10 นาทีและมันยังคงขยายโฟลเดอร์ แต่แฮ็คเครื่องเป็นรุ่นสูงสุดของช่วง (เทคโนโลยี Cutting Edge 2010) คำแนะนำที่ดีโปรดให้เวลา Apple ในการทำสิ่งนั้นหลังจากความอดทนได้สวมใส่สิ่งที่ได้รับความนิยมแล้วให้ Reboot ลองอีกครั้งและมันอาจได้ผลตามที่คุณคาดหวัง (อย่างช้าๆ)
Andy Donegan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.