Safari สำหรับ Mavericks มีคุณสมบัติการแจ้งเตือนเว็บไซต์ให้เว็บไซต์ส่งการแจ้งเตือนแบบพุช
ฉันไม่ต้องการได้รับการแจ้งเตือนเรื่องนี้
ฉันจะปิดการใช้งานพรอมต์สำหรับเว็บไซต์ทั้งหมดตลอดไปได้อย่างไร
Safari สำหรับ Mavericks มีคุณสมบัติการแจ้งเตือนเว็บไซต์ให้เว็บไซต์ส่งการแจ้งเตือนแบบพุช
ฉันไม่ต้องการได้รับการแจ้งเตือนเรื่องนี้
ฉันจะปิดการใช้งานพรอมต์สำหรับเว็บไซต์ทั้งหมดตลอดไปได้อย่างไร
คำตอบ:
ตั้งแต่การเปิดตัว Safari 7.0.3 ในที่สุด Apple ก็มีตัวเลือกให้เราปิดการแจ้งเตือนซาฟารี หากต้องการปิดใช้งานการแจ้งเตือนของซาฟารีให้ไปที่การตั้งค่าภายใน Safari คลิกแท็บเว็บไซต์ (แท็บการแจ้งเตือนสำหรับซาฟารีรุ่นเก่า) และยกเลิกการเลือก "อนุญาตให้เว็บไซต์ขออนุญาตส่งการแจ้งเตือนแบบพุช" และvoilà
แผงเว็บไซต์สำหรับ Safari ปัจจุบัน (จาก High Sierra):
พาเนลสำหรับ Safari เวอร์ชันเก่า:
คำอธิบายด้านล่างนี้ใช้ได้กับ Safari เวอร์ชันก่อน 7.0.3 เท่านั้น
เห็นได้ชัดว่า Apple ลืมตัวเลือกในการปิดการใช้งานสิ่งแจ้งเตือนใน Safari พร้อมกันเมื่อพวกเขาเพิ่มคุณสมบัติ อย่างไรก็ตามวิธีนี้ใช้ได้ผล แต่ไม่เหมาะสำหรับคนที่ใจหดหู่ ** นี่ใช้สำหรับ Safari รุ่นเก่ากว่ารุ่น 7.0.3 เท่านั้น **
หยุด Safari เปิด Terminal cd ~ / Library / Safari chmod 000 รีโมทแจ้งเตือน /
แค่นั้นแหละ. chmod 000 เพียงแค่ทำให้ไดเรกทอรี RemoteNotifications ไม่สามารถเข้าถึงได้ เพื่อให้สามารถเข้าถึงได้อีกครั้ง (และเพื่อเปิดใช้งานการแจ้งเตือนใน Safari อีกครั้ง) ให้ทำตามข้างต้นอีกครั้ง แต่ใช้ 755 แทนที่จะเป็น 000 ในคำสั่ง chmod
ตามที่ระบุไว้ในความคิดเห็นRenésด้านล่างก็เป็นไปได้ที่จะเปลี่ยนสิทธิ์การเข้าถึงผ่าน Finder
chmod
คำสั่งว่า แต่เดินไปที่RemoteNotifications
โฟลเดอร์ที่มี Finder เปิดข้อมูลโฟลเดอร์ (⌘-I) Read only
และเปลี่ยนสิทธิ์ชื่อผู้ใช้ของตัวเองไป ไม่มีข้อความแจ้งเพิ่มเติมและบานหน้าต่างการแจ้งเตือนในการตั้งค่า Safari จะว่างเปล่า สมบูรณ์
คำตอบที่เสนอของ chmod 000 RemoteNotifications ใช้งานได้ แต่โชคไม่ดีที่คอนโซลมีการพยายามเข้าถึงไฟล์ในไดเรกทอรีไม่สำเร็จ
ข้อความทั้งหมดถูกบันทึกไว้โดยกระบวนการที่เรียกว่า SafariNotificationAgent ซึ่งดูเหมือนว่าจะเป็นแหล่งแห่งความเศร้าโศกเดียว กระบวนการนี้สามารถหยุดได้ทั้งหมดโดยใช้:
launchctl remove com.apple.SafariNotificationAgent
การอัปเดตระบบปฏิบัติการอาจเปิดใช้งานได้อีกครั้ง แต่ฉันไม่อยากเสียทรัพยากรระบบที่พยายามเข้าถึงโฟลเดอร์สำหรับคุณลักษณะที่ฉันไม่ต้องการในตอนแรก
วันนี้ใน Safari 11 มีให้ในการตั้งค่า Safari ภายใต้ "เว็บไซต์"> "การแจ้งเตือน" วิธีใช้ในตัวอธิบายได้ง่ายๆ:
หยุดเห็นคำขออนุญาตการแจ้งเตือนใน Safari:เลือก Safari> ค่ากำหนดคลิกเว็บไซต์จากนั้นคลิกการแจ้งเตือน ยกเลิกการเลือก“ อนุญาตให้เว็บไซต์ขออนุญาตส่งการแจ้งเตือนแบบพุช” ต่อจากนี้ไปเมื่อคุณเยี่ยมชมเว็บไซต์ที่สามารถส่งการแจ้งเตือนถึงคุณคุณจะไม่ถูกถาม
ดูเหมือนจะไม่มีทางทำ ฉันคิดว่าจะใช้ปลั๊กอินเพื่อป้องกันโค้ดนี้ไม่ให้ทำงาน ดูเหมือนว่าจะเกี่ยวข้องกับ window.safari.pushNotification.permission ในซอร์สโค้ด
defaults write ~/Library/Preferences/com.apple.Safari CanPromptForPushNotifications -boolean NO
วิธีเพิ่มคำตอบที่มีอยู่:
บางทีหลังจากเวลาผ่านไปคำตอบที่ยอมรับส่วนที่สองนั้นล้าสมัยแล้ว มันไม่ได้หยุดกระบวนการ ฉันต้องไปที่การตรวจสอบกิจกรรมเพื่อค้นหากระบวนการในระบบไฟล์
ฉันก็เลยลงมือทำ
sudo tcsh
chmod 000 /usr/libexec/SafariNotificationAgent
ทำงานจนสมบูรณ์ กระบวนการไม่ทำงานอีกต่อไปเมื่อฉันรีสตาร์ท Safari
ฉันพยายามทุกอย่าง แต่ในที่สุดได้รับนี้นี้เป็นที่น่าตื่นตาตื่นใจและมันทำงาน http://forums.adobe.com/message/5791174
ไปที่การตั้งค่าระบบ> การแจ้งเตือน> Safariแล้วปิดการใช้งานจากที่นั่น การดำเนินการนี้จะปิดใช้งานการแจ้งเตือนสำหรับ Safari แต่ฉันไม่รู้ว่าจะให้พรอมต์หรือไม่ คุณมีการตั้งค่าเพิ่มเติมใน Safari เอง แต่นั่นเป็นการจัดการที่มากกว่า