วิธีการระงับการซ้ำซ้อนของคำเตือนที่มีการดาวน์โหลดแอปพลิเคชันจากอินเทอร์เน็ตบน Mac OS X


18

บน Mac OS X เมื่อฉันเรียกใช้ Firefox (และ Thunderbird และ ... ) ซึ่งฉันดาวน์โหลดจาก Mozilla ระบบปฏิบัติการจะแสดงคำเตือนว่าไฟล์ถูกดาวน์โหลดผ่านอินเทอร์เน็ตโดยให้วันที่ที่มันถูกดาวน์โหลด ฉันไม่มีปัญหากับคำเตือนนั้นในครั้งแรกที่ฉันใช้แอพพลิเคชั่นที่ดาวน์โหลด - แต่คำเตือนซ้ำแล้วซ้ำอีกเป็นสิ่งที่สร้างความรำคาญ

มีวิธีระงับกล่องโต้ตอบหรือไม่

มีวิธีที่จะหลีกเลี่ยงมันปรากฏในสถานที่แรกหรือไม่ (แอพพลิเคชั่นบางตัวที่ฉันดาวน์โหลดจากอินทราเน็ตขององค์กร - ผู้ที่ไม่ได้สร้างคำเตือนที่เทียบเท่ากันความคิดใดที่เป็นเกณฑ์สำหรับเมื่อคำเตือนถูกสร้างขึ้น)


มันแปลกมาก ฉันไม่เคยเห็นคำเตือนแสดงไฟล์มากกว่าหนึ่งครั้ง
Herms

คำตอบ:


17

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

xattr -d com.apple.quarantine /PATH/TO/APPLICATION

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


ฉันพบวิธีอื่นในการกำจัดคำเตือน - ติดตั้งซอฟต์แวร์รุ่นถัดไปในฐานะผู้ดูแลระบบหลังจากดาวน์โหลดเป็นผู้ดูแลระบบ (Firefox 3.5.3) อย่างไรก็ตามนั่นเป็นการหลีกเลี่ยงปัญหาอย่างแท้จริง คำสั่งนี้จะหลอกลวง อย่างไรก็ตามดูเหมือนว่าจะไม่ได้รับการจัดทำเป็นเอกสารที่ดี - อย่างน้อยฉันก็ไม่พบ man page สำหรับมัน (แต่ฉันสามารถ STFW และ 'xattr -:' ให้ข้อมูลที่เพียงพอ) ขอบคุณ!
Jonathan Leffler

4

หากต้องการหยุดสิ่งนี้ไม่ให้เกิดขึ้นอีกในอนาคตให้ไปที่ Terminal และพิมพ์สิ่งนี้ (กดปุ่ม Return Return ภายหลัง):

defaults write com.apple.LaunchServices LSQuarantine -bool NO

ที่มา: MacWorld

หรือ - เรียบง่ายขึ้น -  ดาวน์โหลดความลับและค้นหา“ การกักกัน”


1

http://www.macosxhints.com/article.php?story=20071029151619619

คุณลักษณะ Vista-esque ของ OS X 10.5 คือการติดแท็กการดาวน์โหลดเว็บ (ไม่ใช่เฉพาะจาก Safari) เช่นนั้นแล้วเตือนคุณเกี่ยวกับการเรียกใช้แอพที่ดาวน์โหลด ไฟล์ที่เก็บถาวร (เช่นซิป) สืบทอดแท็กจากคอนเทนเนอร์ที่ติดแท็ก

ลิงก์คือการอภิปรายปัญหาและมีสคริปต์และสตริง C ++ จำนวนหนึ่งที่คุณสามารถเรียกใช้เพื่อเปลี่ยนพฤติกรรมได้อย่างถาวร

ไม่แน่ใจว่าสิ่งเหล่านี้จะทำงานกับ 10.6


ติดตามความคิดเห็นบางคนมีความเกี่ยวข้องกับสถานการณ์ของฉันอย่างแน่นอน ฉันทำงานเป็นผู้ใช้เป็นหลักโดยไม่มีสิทธิ์ผู้ดูแลระบบ ฉันดาวน์โหลดสิ่งต่าง ๆ ในฐานะผู้ใช้ปกติของฉัน เมื่อพูดถึงการติดตั้งข้อมูลลงใน / Applications บางครั้งฉันใช้ตัวเลือกเพื่อระบุ ID ผู้ดูแลระบบและรหัสผ่านได้ทันทีและบางครั้งก็เปลี่ยนเป็น ID ผู้ดูแลระบบและเรียกใช้การติดตั้ง ฉันยังสงสัยว่าอาจมีความแตกต่างระหว่างแอปพลิเคชันมากกว่าที่มีตัวติดตั้งแพคเกจที่คุณเรียกใช้เปรียบเทียบกับแอปพลิเคชันที่คุณคลิกที่ DMG และคัดลอกโดยตรงไปยัง / Applications ลิงค์ดี - ขอบคุณ
Jonathan Leffler

1
โปรดให้รายละเอียดบางอย่างเกี่ยวกับลิงค์ที่มีและลิงค์สำหรับ SU เป็นเว็บไซต์ที่เป็นที่ยอมรับและเพียงลิงค์ที่อาจหายไปเมื่อเวลาผ่านไปไม่ใช่คำตอบที่เพียงพอ
BinaryMisfit

FWIW: บทความแสดงวิธีเขียนสคริปต์ AppleScript ที่จะเรียกใช้ "xattr -d com.apple.quarantine" ในรายการที่ดาวน์โหลดใหม่ มันวางสคริปต์ที่มีชื่อที่เหมาะสมในสถานที่ที่เหมาะสมเพื่อให้การดำเนินการที่ไม่รับประกันเกิดขึ้น 'อัตโนมัติ' บทความ (ติดแท็ก 10.5 เท่านั้น, แต่หมายถึง 10.5 หรือใหม่กว่า) ยังคงมีอยู่ในปัจจุบัน
Jonathan Leffler

1

การสร้างสิ่งต่าง ๆ ในคำตอบจาก Chealion ด้านบนฉันพบวิธีแก้ปัญหาที่ง่ายกว่า (ซึ่งใช้งานได้สำหรับฉัน) ที่ไม่ต้องการให้ฉันปิดการใช้งานคำเตือนทั้งหมด

สิ่งนี้มาจาก Chealion:

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

ดังนั้นแทนที่จะเรียกใช้คำสั่งจาก Chealion เพียงเปลี่ยนความเป็นเจ้าของแอปพลิเคชันที่ทำให้เกิดปัญหาโดยใช้ "chown"

ชื่อผู้ใช้ chown \ Applications \ ApplicationName.app

ปัญหานี้ดูเหมือนจะเกิดจากแอปพลิเคชันที่ติดตั้งโดยผู้ดูแลระบบเมื่อทำการถ่ายภาพคอมพิวเตอร์ของฉัน หลังจากเปลี่ยนความเป็นเจ้าของแล้วคำเตือนก็ไม่ปรากฏขึ้นอีก


0

หากมีไฟล์ชื่อ com.apple.DownloadAssessment.plist ในโฟลเดอร์ Library / Preferences ของผู้ใช้ไฟล์นั้นจะแทนที่ค่าเริ่มต้นทั่วไปสำหรับไฟล์ที่ Safari พิจารณาว่า "ปลอดภัย" คุณยังสามารถใช้เทคนิคนี้เพื่อทำให้ไฟล์ที่ปลอดภัยในปัจจุบันถือว่าไม่ปลอดภัย อันที่จริงมีความเสี่ยงสี่ระดับที่แตกต่างกัน:

  1. LSRiskCategorySafe - เปิดอัตโนมัติหลังจากดาวน์โหลดถ้า Safari เปิดใช้งานตัวเลือกนี้
  2. LSRiskCategoryNeutral - ไฟล์ที่เป็นกลางจะไม่ถูกเปิดอัตโนมัติ แต่จะไม่มีการเตือนเกี่ยวกับเนื้อหาของมัน
  3. LSRiskCategoryUnsafeExecutable - ไฟล์เรียกทำงานทั้งหมดจะอยู่ในหมวดหมู่นี้และคุณจะเห็นคำเตือนเมื่อคุณพยายามดาวน์โหลดหนึ่งไฟล์ใน Safari, Mail และอื่น ๆ
  4. LSRiskCategoryMayContainUnsafeExecutable - สิ่งนี้ครอบคลุมรูปแบบ 'คอนเทนเนอร์' เช่นรูปภาพดิสก์และไฟล์เก็บถาวร หาก Safari / Mail สามารถดูเนื้อหาของคอนเทนเนอร์และตรวจสอบว่าปลอดภัยทั้งหมดแล้วจะไม่มีการสร้างคำเตือน

สำหรับข้อมูลทั้งหมดฉันแนะนำคุณไปยังหน้านี้


ฉันไม่มีไฟล์ ~ / Library / Preferences / com.apple.DownloadAssessment.plist ฉันไม่รู้ว่ามันสำคัญหรือไม่ที่ฉันใช้ Firefox มากกว่า Safari เพื่อดาวน์โหลดไฟล์
Jonathan Leffler

0

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

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

เราสามารถอยู่กับข้อผิดพลาดได้จนกว่าจะได้รับการแก้ไข (ไม่ใช่วิธีแก้ปัญหาที่ไม่ดี) หรือถ้าคุณทนไม่ได้จริงๆฉันชอบโปรแกรมนี้สำหรับ Lion (ตัวอย่างของแอพที่แสดงที่นี่) -

OS X ควรมีการตั้งค่าสถานะหลังจากที่คุณคลิกเปิด คุณสามารถลบการตั้งค่าสถานะการกักกันด้วยตนเอง เปิด Terminal และวางคำสั่งต่อไปนี้:

sudo xattr -r -d com.apple.quarantine {,~}/Library/PreferencePanes/Screens\ Connect.prefPane/Contents/Resources/ScreenSync.app

คุณต้องมีสิทธิ์ในการเขียนเพื่อลบการตั้งค่าสถานะการกักกันออกจากไฟล์ ไม่มีข้อผิดพลาดไม่มีอะไร อาจเป็นนักพัฒนาที่ไม่ใส่ใจซึ่งควรใส่สิ่งนี้ลงในการตั้งค่าแอปพลิเคชัน เรียกใช้ครั้งเดียวในฐานะผู้ใช้ที่มีสิทธิ์ในการเขียนและคุณทำได้ดี
Daniel Beck
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.