ป้องกัน OS X จากการเปลี่ยน Spaces หลังจากออกจากแอพหรือไม่


22

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

เอฟเฟกต์นี้ค่อนข้างสั่นสะเทือนทุกครั้งที่มันเกิดขึ้นจริง ๆ แล้วมันก็เข้ากันได้ว่า Chrome กำลังรีสตาร์ทเท่านั้น ในกรณีนี้ฉันไม่เพียง แต่ถูกส่งไปยังพื้นที่ที่แตกต่างกันโดยสิ้นเชิง แต่ Chrome ก็เปิดตัวเองขึ้นมาในพื้นที่ที่ฉันไม่ต้องการ

คำถามเดียวที่ฉันพบคล้ายกับปัญหาของฉันคือ: ฉันจะหยุดช่องว่างจากการเปลี่ยนโดยอัตโนมัติได้อย่างไร

มันแสดงให้เห็นที่จะไปอยู่ภายใต้การตั้งค่าระบบ -> (พื้นที่ / Mission Control) When switching to an application, switch to a space with open windows for the applicationและยกเลิกการเลือก

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

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


3
อย่าออกจากแอพของคุณ :)
jtbandes

คำตอบ:


8

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

ฉันใช้มันมาหลายปีแล้ว - ฉันเกือบลืมไปแล้วว่ามีพฤติกรรมอื่น ๆ


1
ขอขอบคุณ! นี่คือสิ่งที่ฉันต้องการ: "เมื่อสลับ ... " พฤติกรรมที่ไม่มีการตรวจสอบกับพฤติกรรมของ Dock ที่เหลืออยู่ในชั้นเชิง ผลที่ไม่พึงประสงค์อื่น ๆ เท่านั้นคือ Cmd-Tab ในตัวไม่ได้สลับกัน สำหรับสิ่งที่ฉันเพิ่งเปลี่ยนแท็บตัวสลับกับแม่มด
Pewpewarrows

2
ฉันคิดว่าสิ่งนี้เกิดขึ้นเพราะระบบสลับกลับไปที่แอปก่อนหน้า แต่นั่นไม่ใช่ มีบางสิ่งที่ทำให้เกิดการเปลี่ยนไปใช้แอปอย่างชัดเจนในเดสก์ท็อปที่แตกต่างกัน หลังจากปิดใช้งานตัวเลือก "เมื่อสลับ ... " นอกเหนือจากการไม่สลับช่องว่างแล้วมันจะไม่สลับไปยังแอป "ผิด" อีกต่อไป แต่จะกลับสู่แอพที่คุณใช้งานอยู่ก่อนที่แอปจะปิด ฉันหวังว่าจะมีวิธีการที่จะปิดการใช้งานข้อผิดพลาดนั้น ฉันจะบอกว่าการสลับช่องว่างเมื่อทำการสลับแอปในตัวของมันเองก็ใช้ได้
Timo Tijhof

1

นี้ทำงานใน 10.6.8 แค่ใช้มันเอง สนุก!

สำหรับ Leopard 10.5.0–10.5.2 การแก้ปัญหาคือการเข้าถึงการตั้งค่าที่ซ่อนอยู่สำหรับ Spaces โดยออกคำสั่งต่อไปนี้ในหน้าต่าง Terminal หรือ xterm (X11):

defaults write com.apple.dock workspaces-auto-swoosh -bool NO

จากนั้นรีสตาร์ท Dock โดยใช้คำสั่งต่อไปนี้:

killall Dock

แหล่ง


4
ตามที่ระบุไว้ในบทความนี้มีผลเช่นเดียวกับการตั้งค่าระบบสำหรับ: When switching to an application, switch to a space with open windows for the applicationซึ่งไม่ใช่สิ่งที่ฉันต้องการ ฉันยังคงต้องการใช้ Dock เพื่อสลับไปยังหน้าต่างที่เปิดอยู่ในปัจจุบันของแอปพลิเคชัน
Pewpewarrows

สิ่งนี้ยังคงใช้ได้กับ El Capitan 10.11
mahal tertin

0

คุณสามารถบังคับให้แอปเปิดในบางพื้นที่ได้จากการตั้งค่าระบบซึ่งจะแก้ปัญหาการเปิด Chrome ในพื้นที่ที่ไม่ควรทำ

ข้อเสียคือฉันไม่คิดว่ามันจะหยุดการเปลี่ยนผ่านจากที่หนึ่งไปยังอีกที่หนึ่งแล้วกลับมาอีกครั้ง

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