ฉันจะถาม Safari 6 ก่อนที่จะเลิก (เพื่อหลีกเลี่ยงการหยุดโดยไม่ตั้งใจ) ได้อย่างไร


20

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

ฉันจะให้ Safari ถามฉันก่อนที่จะเลิกได้อย่างไร


เหตุใด Safari จึงไม่เปิดแท็บและเนื้อหาทั้งหมดใหม่โดยอัตโนมัติไม่ดีพอ นอกจากนี้ - คุณได้พิจารณาเปิดแท็บเช่นเว็บไซต์นี้และเริ่มถามคำถามที่บังคับให้ Safari แสดงคำเตือนอย่างใกล้ชิดหรือไม่? คุณจะได้รับคำเตือน "คุณแน่ใจหรือไม่ว่าต้องการออกจากหน้านี้" เมื่อถึงเวลาออก
bmike

เคล็ดลับการโต้ตอบกับหน้าปิดจาก @bmike เป็นความคิดที่ดี แต่จะมีการถามไดอะล็อกนี้เสมอเมื่อเริ่มต้นการดำเนินการเลิกหรือไม่ หาก Safari เริ่มปิดแท็บและถามไดอะล็อกเฉพาะหลังจากแท็บบางแท็บถูกปิดไปแล้ว Josh จะถูกทำให้เมา ยังไงก็ตามสิ่งที่ต้องจำ: สำหรับเคล็ดลับที่มีหน้าปิดโต้ตอบโต้ตอบนี้จะต้องเปิดใช้งาน JavaScript
Nicolas Barbulesco

@bmike - อนิจจา Safari ไม่กู้คืนข้อมูลในแบบฟอร์ม นี่เป็นหลุมขนาดใหญ่ในรองเท้าของ Safari
Nicolas Barbulesco

1
@NicolasBarbulesco นั่นเป็นตัวอย่างที่ดีมากในการใช้เว็บเบราว์เซอร์แทนแอพพลิเคชั่น ฉันไม่คิดว่าจะมีวิธีแก้ปัญหาแบบเดียวที่เหมาะกับทุกข้อเมื่อเขตข้อมูลการป้อนข้อความควรได้รับการพิจารณาว่าทนทานหรือไม่ยั่งยืน
bmike

@bmike - ฉันเห็นด้วยว่าเว็บเป็นแอปที่ให้คะแนนสูงเกินไป อย่างไรก็ตามแอพพลิเคชั่นในตัวหลายตัวยังมีการเรียกคืนข้อมูลหรือแม้แต่การกู้คืนข้อมูลผู้ใช้
Nicolas Barbulesco

คำตอบ:


25

การตั้งค่านั้นเรียกว่า "ยืนยันก่อนปิดแท็บหรือหน้าต่างหลาย ๆ แท็บ" แต่จะถูกลบออกใน 10.7 เมื่อมีการแนะนำประวัติย่อ defaults write com.apple.Safari ConfirmClosingMultiplePages -bool trueไม่ทำงานอีกต่อไปเช่นกัน

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

นอกจากนี้คุณยังสามารถเปิดใช้งานได้ใน Safari เพียงแค่เรียกใช้defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool trueและเลิกและเปิด Safari อีกครั้ง

Safari จะยังคงโหลดแท็บเมื่อพวกเขาคืนค่า และการกู้คืนสถานะทำงานได้เพียงครึ่งเดียวของฉันตั้งแต่ Safari 6 หรือ 10.8

คุณอาจเปลี่ยนทางลัดในการออกจาก Safari:

หรือปิดการใช้งานทางลัดบางส่วนอย่างสมบูรณ์:

defaults write com.apple.Safari NSUserKeyEquivalents -dict 'Quit Safari' '\0' 'Close Window' '\0' 'Close All Windows' '\0'


สุดยอดเคล็ดลับ @Lauri! ฉันมักจะตั้งใจ cmd + Q แทนที่จะเป็น cmd + W และ Resume ไม่จำหน้าต่างที่อยู่ใน Space ไหนดังนั้นฉันต้องสลับใหม่ด้วยตนเองทุกครั้ง การแมปคำสั่ง Quit ใหม่แก้ไขมัน
wst

ฉันชอบวิธีการเปลี่ยนทางลัด โซลูชันนี้ควรใช้ได้กับ OS X และ Safari ทุกรุ่น มันยังใช้งานได้กับแอพพลิเคชั่นอื่นเช่นกัน
เนท

1

ในประวัติศาสตร์เมนูคุณมีใหม่ตัวเลือกที่จะ "คืนค่าหน้าต่างสุดท้ายปิด " ที่ด้านบนของก่อนหน้านี้ที่มีอยู่ "คืนค่าหน้าต่างทั้งหมดจากช่วงก่อนหน้านี้ "


1

ข้อเท็จจริงที่ว่า Safari ไม่ได้ "ถาม" ก่อนที่จะปิดเมื่อมีหลายแท็บอยู่: 1. ไม่ใช่ "การถาม" เป็นสิ่งที่สร้างความรำคาญ คู่สมรสของฉันที่ไม่ซีดจางเกินไปดูเหมือนจะไม่สังเกตเห็นว่ามีหลายแท็บเปิดอยู่ เธอเพิ่งคลิกปุ่มปิดโดยทั่วไปมีความตั้งใจที่จะปิดเฉพาะแท็บที่ใช้งานอยู่ 2. แม้ว่าจะมีเพียงหนึ่งแท็บที่ใช้งานอยู่ แต่ก็เป็นไปได้ที่คุณจะสามารถปิดการใช้ x สีเทาเล็ก ๆ น้อย ๆ ในแท็บได้เช่นเดียวกับแต่ละแท็บเมื่อมีมากกว่าหนึ่งแท็บ นั่นจะทำให้สิ่งต่าง ๆ สอดคล้องกัน หนึ่งสามารถปิดแท็บทีละคนรวมถึงแท็บสุดท้ายซึ่งจะทำให้หน้าต่างทั้งหมดถูกปิด (เช่นเดียวกับเมื่อมีการคลิกสีแดง x) 3. สำหรับผู้ที่ไม่ต้องการรับคำเตือนให้พวกเขามีวิธีในการตั้งค่า Safari เพื่อยกเลิก แต่ค่าเริ่มต้นควรจะเตือน

การทำสิ่งต่าง ๆ ให้สอดคล้องกับตนเองเป็นสิ่งสำคัญที่สุดในทุกเหตุผล มันเป็นแนวปฏิบัติที่ดีในการออกแบบ


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