ฉันจะปิดการใช้งานข้อความนี้:“ ดิสก์ไม่ดีดออกอย่างถูกต้อง”?


41

มีวิธีการปิดการใช้งานข้อความ "ดิสก์ไม่ดีดออกอย่างถูกต้อง" หรือไม่?

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


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

4
ฉันทำมานานแล้วและฉันไม่เคยแพ้อะไรเลย ฉันไม่ได้บอกว่ามันจะไม่เกิดขึ้น แต่ฉันยินดีที่จะเสี่ยง
Sindre Sorhus

2
โอเคฉันต้องถามว่า: ทุกคนรู้ว่าทำไมเราถึงมีคำถามสามข้อเกือบเหมือนกันภายใน 10 ชั่วโมง - คำถามนี้6090และ6108 (และใช่ทั้งสองคำถามหลังถูกปิดเหมือนกัน)
Dori

1
@Dori ถึงเวลาหลังวันคริสต์มาสแล้ว Macs หรือกล้องใหม่ที่มีการ์ด SD :) ถึงแม้ว่าฉันอยากจะชี้ให้เห็นว่าคำถามของฉันถามเกี่ยวกับ Write Cache โดยเฉพาะซึ่งเป็นสิ่งที่คำเตือนมักเกี่ยวกับ (ละเว้นปัญหาเช่น Symlinks / ไฟล์ระบบเปิดในไดรฟ์)
Michael Stum

1
ฉันได้ยินสิ่งที่คุณพูดว่าคุณอยากจะมีโอกาสสูญเสียเมมโมรี่สติ๊กฉันแค่คิดว่าฉันจะให้คุณรู้ว่ามันเกิดขึ้น ฉันพบฟอรัมนี้เพราะฉันไม่ได้ถอดหน่วยความจำออกก่อนที่จะยกเลิกการเชื่อมต่อและไม่สามารถเข้าถึงภาพยนตร์ 1.8GB ที่ฉันเพิ่งถ่ายได้ โชคดีที่ Disk Utility สามารถแก้ไขได้ในครั้งนี้

คำตอบ:


13

ทำสิ่งนี้ได้ดีกว่ามาก:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.UserNotificationCenter.plist

ซึ่งจะหยุดบริการ UserNotificationCenter จากการทำงานทำให้ไฟล์ระบบของคุณไม่เสียหาย!

ระวัง:ดังที่ระบุไว้ในความคิดเห็นสิ่งนี้จะปิดการใช้งานการแจ้งเตือนของระบบทั้งหมดรวมถึงการแจ้งเตือนเมื่อโปรแกรมร้องขอการเข้าถึงบริการของระบบเช่นผู้ติดต่อ


มันจะยังคงถูกยกเลิกการโหลดหลังจากรีสตาร์ท Mac ของฉันหรือไม่
Sindre Sorhus

1
การยกเลิกโหลดแพลช LTL ยังคงมีอยู่ในการรีสตาร์ทดังนั้นฉันเชื่อว่า ที่กล่าวว่าฉันแทบจะไม่รีบูตดังนั้นยังไม่ได้ทดสอบเลย!
James

2
(ผมรีบูตและมันยืนยันได้ดี :)
เจมส์

3
โซลูชันนั้นมีผลข้างเคียงที่เป็นลบ: นอกจากนี้ยังจะซ่อนป๊อปอัป "แอปพลิเคชัน xy ที่ต้องการเข้าถึงผู้ติดต่อของคุณ" หากต้องการเปลี่ยนกลับ:sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.UserNotificationCenter.plist

3
ใช่นี่มันอันตรายมาก มันจะหยุดคุณจากการรับการแจ้งเตือนจากระบบ ในปี 2011 การแจ้งเตือนไม่ใช่เรื่องใหญ่ แต่พวกเขาเป็นเช่นวันนี้ในปี 2015
Ahmet Alp Balkan

10

ไม่ใช่คำตอบที่หรูหรา แต่คุณสามารถปิดการใช้งาน UserNotificationCenter.app ที่พบใน / system / library / coreservices - แทนที่ด้วยแอพหรือไฟล์อื่นที่มีชื่อเดียวกัน มันจะหยุดคำเตือนใด ๆ ที่โผล่ขึ้นมา (รวมถึงไดรฟ์ของคุณเต็ม) ดังนั้นระวัง แต่ในประสบการณ์ของฉันมันเป็นสิ่งที่คุณกำลังมองหา

ฉันทำสิ่งนี้กับเครื่องแม็คมานานแล้วและลืมไปจนกว่าคุณจะถามคำถาม ให้เครดิตกับ Macpadawon ที่http://macosx.com/forums/mac-os-x-system-mac-software/297194-disable-device-removal-message.htmlสำหรับคำตอบ - ที่เดียวฉันพบคำตอบของฉัน ปีก่อน


ว้าว. รับได้สวย. แน่นอนฉันจะไม่ทำสิ่งนี้กับระบบของฉันเอง แต่มันก็ดีที่รู้ว่ามันสามารถทำได้ ฉันคิดว่าแอปจะถูกแทนที่ด้วยไฟล์ว่างเปล่า
Harv

ฉันได้ทำมันในสามแมคที่แตกต่างกันโดยไม่มีปัญหาถึงแม้ว่าส่วนใหญ่ฉันจะยกเลิกการต่อเชื่อมสิ่งต่าง ๆ เช่นกัน
Ciaocibai

2
อย่างน้อยคุณไม่ได้สังเกตเห็นปัญหาใด ๆ ใช่ไหม? ขออภัยไม่สามารถต้านทานได้ :-)
DerMike

9

applescript นี้จะปิดให้คุณ วางลงในตัวแก้ไขสคริปต์แล้วบันทึกเป็นแอปพลิเคชัน จากนั้นให้สิทธิ์การเข้าถึงแอปพลิเคชันนั้นใน (การตั้งค่าระบบ> ความปลอดภัย & ความเป็นส่วนตัว> การช่วยการเข้าถึง) จากนั้นคุณสามารถใช้แอปพลิเคชันเช่น ControlPlane https://www.controlplaneapp.com/เพื่อเรียกใช้แอปพลิเคชันเมื่อปลุก ** หมายเหตุ: คุณจะต้องให้สิทธิ์การเข้าถึงการเข้าถึง ControlPlane ด้วย

tell application "System Events"
tell process "NotificationCenter"
    set numwins to (count windows)
    repeat with i from numwins to 1 by -1
        tell window i
            set temp to value of static text 1
        end tell
        if temp contains "Disk Not Ejected Properly" then
            click button "Close" of window i
        end if
    end repeat
end tell
end tell

สวยงามฉันชอบที่นี่เพื่อปิดการใช้งานศูนย์การแจ้งเตือนอย่างสมบูรณ์
NetOperator Wibby

-2

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

ปิดการใช้งานคำเตือนในการลบอุปกรณ์ OS-X ใน Yosemite


-2

UPDATE!

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

http://quantumg.blogspot.com/2015/04/disabling-os-x-device-removal-warnings.html

คำเตือน : นี่เป็นเคล็ดลับสำหรับมืออาชีพและไม่เหมาะกับคนที่ใจอ่อนแรง! มันต้องแฮ็คไฟล์ระบบ Mac OSX ของคุณและอาจส่งผลให้คุณทำลาย Mac ของคุณ

แก้ไขเพื่อความชัดเจน

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

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

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

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

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

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


1
ดังนั้นฉันไม่แน่ใจว่าการเดินเล่นนี้มีคุณสมบัติเหมาะสมจริง ๆ เป็นคำตอบสำหรับคำถาม ... อย่างไรก็ตามมีคำตอบให้แล้วว่าทำสิ่งที่คุณกำลังท่องเที่ยวไม่สามารถทำได้ - ข้อความสามารถถูกปิดใช้งาน อย่างไรก็ตามเนื่องจากสิ่งนี้ไม่ได้พยายามที่จะตอบคำถามใด ๆ ฉันจึงจะติดธงทำเครื่องหมายนี้เพื่อลบ
Charlie74

@ Charlie74 มันเป็นความพยายามที่จะสร้างจุดดังนั้นฉันจะไม่ลบมัน ฉันจะแก้ไขการแชทที่คลุมเครือในตอนท้าย หาก OP ต้องการให้ชัดเจนอย่าลังเลที่จะให้คำอธิบายเชิงบวกว่าทำไม OS X ถึงได้รับการรับรอง POSIX - en.wikipedia.org/wiki/POSIX#POSIX-รับรองและไม่ใช่ POSIX
bmike

@ Charlie74 ฉันชี้แจงคำตอบของฉัน แต่เพื่อปกป้องตัวเองฉันไม่เคยพูดว่าทำไม่ได้ ฉันแค่แนะนำว่าการปิดการใช้งานระบบย่อยการแจ้งเตือนเพื่อหยุดปัญหาที่อาจเกิดขึ้นหลายร้อยปัญหาซึ่ง mac ของคุณอาจต้องแจ้งให้คุณทราบนั่นไม่ใช่วิธีแก้ปัญหาที่ยอมรับได้ มันดีกว่า "หยุดใช้ Mac ของคุณเพียงเล็กน้อยเท่านั้นและข้อความที่เซ่อจะไม่รบกวนคุณอีกต่อไป" มีเพียง Apple เท่านั้นที่สามารถเสนอวิธีแก้ปัญหาที่ยอมรับได้ แต่ก็ยังไม่มี
Phillip H. Blanton

วิธีการนี้ใช้ไม่ได้เนื่องจากไบนารีจำเป็นต้องลงชื่อ การปิดใช้งานการเซ็นชื่อรหัสจะแย่กว่าการปิดใช้งานระบบการแจ้งเตือน
Edward Anderson

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