กล่องโต้ตอบ“ การเปิดแอปพลิเคชันเป็นครั้งแรกมากเกินไป”


32

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

ฉันดูเหมือนจะได้รับสิ่งเหล่านี้มากขึ้นหลังจากอัปเกรดระบบปฏิบัติการเกือบจะเหมือนกับว่าบางฐานข้อมูลถูกรีเซ็ต ฉันสามารถทำบางสิ่งเพื่อให้คำเตือนเหล่านี้ถูกสร้างขึ้นอย่างเหมาะสมได้หรือไม่?

คำตอบ:


38

คำเตือนนี้จะปรากฏขึ้นทุกครั้งที่แอปพลิเคชันต้องการลงทะเบียนตัวจัดการ URI ( something://โปรโตคอล) โดยปกติการอนุมัติของคุณจะถูกบันทึกโดย LaunchServices แต่ฐานข้อมูลนั้นอาจเสียหาย ลองรีเซ็ตมันโดยทำ

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user

ในเทอร์มินัล คำเตือนควรปรากฏขึ้นหนึ่งครั้งสำหรับแต่ละแอปพลิเคชันอีกครั้งหลังจากนั้นจากนั้นไปให้ดี หากพวกเขายังคงมาบางสิ่งกำลังรีเซ็ตฐานข้อมูลด้วยตัวเอง (เบาะแสจะเป็นว่าเบราว์เซอร์เริ่มต้น / แอปอีเมล / แอป RSS / แอพ FTP ที่คุณตั้งค่าไว้จะรีเซ็ตเป็นแอปที่ Apple จัดเตรียมไว้)


คำตอบที่ยอดเยี่ยม คุณพบรายการเช่นบานหน้าต่างการตั้งค่าระบบทำให้ข้อความนี้บ่อยขึ้นใน 10.7.2 หรือไม่
bmike

@bike: ไม่เลย - ซึ่งเป็นเหตุผลว่าทำไมฉันคิดว่า LaunchServices DB ของ OP นั้นเป็น (เกิด) เสียหายหรือมีบางอย่างรีเซ็ต
kopischke

ขอขอบคุณ. ฉันเห็นแอพเฉพาะอย่างเช่น ScreenSync ไม่เคยได้รับบิตของการกักกันใน 10.7.2 แม้ว่าฉันจะสร้างฐานข้อมูลการเปิดตัวบริการใหม่ด้วยคำสั่งของคุณมันก็ยังแจ้งให้ฉันทุกครั้งที่ฉันเข้าสู่ระบบ (และมันเริ่มเอง) ฉันต้องรีสอร์ตใช้xattr เพื่อลบบิตกักกันด้วยตัวเอง ....
bmike

@bmike: บิตกักกันก่อให้เกิดกล่องโต้ตอบคำเตือนอีกข้อความหนึ่ง“ แอปพลิเคชันนี้ถูกดาวน์โหลดจากอินเทอร์เน็ต (yadda, yadda)” อย่างใดอย่างหนึ่งไม่มีอะไรเกี่ยวข้องกับ LaunchServices
kopischke

ตอนนี้ฉันสับสน ฉันได้รับกล่องโต้ตอบเดียวกันในบานหน้าต่าง pref ที่ต้องใช้บิตการตรวจสอบด้วยมือ cl.ly/BZKmความแตกต่างของถ้อยคำที่ด้านล่างของกล่องโต้ตอบ - หนึ่งพูดถึงหน้าเว็บและที่ตั้งของแอปอื่น ๆ ?
bmike

3

ฉันมีปัญหาเดียวกัน (เฉพาะกับ SourceTree หลังจากการอัปเดต) และเมื่อเห็นคำตอบของ @ kopischke ทำให้ฉันนึกถึง Ask Ask thread อื่น ๆ ในปัญหาฐานข้อมูล LaunchServices อื่น:

ทำไมรายการแอปพลิเคชัน "Open with" ของ Mac ของฉันจึงเริ่มแสดงรายการแอพสองครั้งและบางครั้งสามครั้ง

คำสั่ง LaunchServices รีเซ็ตที่จัดเตรียมไว้นั้นแตกต่างจาก @kopischke ที่จัดเตรียมไว้เล็กน้อย:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

ฉันลองมันและมันแก้ปัญหา "การเปิดแอปพลิเคชันเป็นครั้งแรก" แต่มันก็ไม่ต้องการให้ฉันใช้งานแอปพลิเคชันอื่นทุกครั้งอีกด้วย (มีเพียงไม่กี่ตัวเท่านั้นฉันไม่เห็นรูปแบบที่ชัดเจน) ดังนั้นจึงควรลองสิ่งนี้ก่อนลองข้อเสนอแนะก่อนหน้า

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