ถ้าเคยใช้ tiling window manager มาก่อน นอกเหนือจากจะเอา app มาแบ่งพื้นที่กันวางบน desktop แล้วยังมีอีกอย่างหนึ่งที่ powerful ไม่แพ้กันคือ multiple window/workspace
concept คือแบ่งแยก program ออกเป็น category ต่างๆ แล้ว ให้ program ในแต่ category นั้นเปิดขึ้นเฉพาะ window/workspace ที่ตั้งใจไว้เท่านั้น ทำให้สมองไม่ต้องคิดว่าถ้าจะหา program นั้นที่อยากเปิดจะต้องไปหาจากที่ไหน (ปกติก็ shift+tab เอา หรือไม่ก็ zoom out ดูทั้ง desktop ว่าเปิด program อะไรบ้างแล้วกรอกตาดูว่า program ที่อยากเปิดดูที่ไหน)
ถ้าใครที่โม window manager ของ macOS ไปแล้วสิ่งนี้ก็ไม่มีประโยชน์ เพราะว่ามันก็น่าจะมี function พวกนี้อยู่แล้ว guide นี้เหมาะสำหรับคนที่ไม่อยากโมลึกไปถึง config ของ mac
ขั้นตอน
enable mission control’s keyboard shortcut
เปิด option นี้ให้กด Control+number ให้ jump ไป Desktop/workspace อื่นได้
disable mission control’s auto rearrange workspace
โดยปกติแล้ว macOS มันจะเรียง workspace ให้เราเองตามแต่ว่าเราสลับไป workspace ไหนบ่อย มันก็จะย้ายมาไว้ข้างๆกับ workspace ที่กำลังใช้งานอยู่ ถ้าจะเลือกมาลัทธินี้แล้วต้องปิด ไม่งั้นระบบพังไม่เป็นท่าแน่
for apps that’s needed to assign to specific workspace
ทีนี้ก็เป็นหน้าที่คนใช้ละว่าอยากเอาโปรแกรมไหนไปไว้ที่ window/workspace ไหน ให้คลิกขวา icon โปรแกรมแล้วเลือก Option: Assign To This Desktop หลังจากนี้เวลาเปิดโปรแกรมที่ assign ไว้ที่ window/workspace มันก็จะเปิดไปใน window/workspace เดิมตลอด
(Optional) สำหรับคนที่รำคาญ animation ตอนสลับ window/workspace ก็ให้ไปปิดได้ที่ System Settings > Accessibility > Display แล้วเปิด "Reduce motion" animation ก็จะเหลือแค่ fade ซึ่งก็ไม่ได้ถูกใจมาก แต่ทำได้แค่นี้เท่าที่ setting จะรองรับไหว