Triangle เป็นแอปจัดการหน้าต่างที่ใช้ Spectacle ซึ่งเขียนด้วยภาษา Swift
สี่เหลี่ยมผืนผ้ารองรับ macOS v10.15+ เวอร์ชันล่าสุดที่รองรับ macOS 10.13 และ 10.14 คือ https://github.com/rxhanson/Rectangle/releases/tag/v0.73
คุณสามารถดาวน์โหลด dmg ล่าสุดได้จาก https://rectangleapp.com หรือหน้าเผยแพร่
หรือติดตั้งด้วยถังเบียร์:
ชงติดตั้ง --cask สี่เหลี่ยม
แป้นพิมพ์ลัดนั้นอธิบายได้ในตัว แต่บริเวณสแนปสามารถใช้คำอธิบายบางอย่างได้หากคุณไม่เคยใช้บน Windows หรือแอปจัดการหน้าต่างอื่นๆ
ลากหน้าต่างไปที่ขอบของหน้าจอ เมื่อเคอร์เซอร์ของเมาส์ไปถึงขอบหน้าจอ คุณจะเห็นรอยเท้าที่สี่เหลี่ยมผืนผ้าจะพยายามปรับขนาดและย้ายหน้าต่างไปเมื่อปล่อยการคลิก
พื้นที่สแน็ป | การกระทำที่เป็นผล |
---|---|
ขอบซ้ายหรือขวา | ครึ่งซ้ายหรือขวา |
สูงสุด | ขยายใหญ่สุด |
มุม | ไตรมาสในมุมตามลำดับ |
ขอบซ้ายหรือขวา เหนือหรือใต้มุม | ครึ่งบนหรือครึ่งล่าง |
ซ้ายล่าง กลาง หรือขวาที่สาม | ตามลำดับที่สาม |
ล่างซ้ายหรือขวาที่สาม จากนั้นลากไปที่กึ่งกลางด้านล่าง | สองในสามตัวแรกหรือตัวสุดท้ายตามลำดับ |
โฟกัสแอปที่คุณต้องการละเว้น (สร้างหน้าต่างจากแอปนั้นอยู่ด้านหน้าสุด)
เปิดเมนูสี่เหลี่ยมผืนผ้าและเลือก "ละเว้นแอป"
เปิด URL rectangle://execute-action?name=[name]
อย่าเปิดใช้งานสี่เหลี่ยมผืนผ้าถ้าเป็นไปได้
ค่าที่ใช้ได้สำหรับ [name]
: left-half
, right-half
, center-half
, top-half
, bottom-half
top-left
, top-right
, bottom-left
ขวา , bottom-right
, ล่างขวา , first-third
, center-third
, last-third
, first-two-thirds
, last-two-thirds
, maximize
, almost-maximize
, maximize-height
, smaller
, larger
, center
, center-prominently
, restore
, next-display
, previous-display
, move-left
, move-right
, move-up
, move-down
, first-fourth
, second-fourth
, third-fourth
, last-fourth
, first-three-fourths
, last-three-fourths
, top-left-sixth
, top-center-sixth
, top-right-sixth
, bottom-left-sixth
, bottom-center-sixth
, bottom-right-sixth
, specified
, reverse-all
, top-left-ninth
, top-center-ninth
, top-right-ninth
, middle-left-ninth
, middle-center-ninth
, middle-right-ninth
, bottom-center-ninth
bottom-left-ninth
, bottom-right-ninth
, top-left-third
, top-right-third
, bottom-left-third
, bottom-right-third
, top-left-eighth
, top-center-left-eighth
, top-center-right-eighth
, top-right-eighth
, bottom-left-eighth
, bottom-center-left-eighth
, bottom-center-right-eighth
, bottom-right-eighth
, tile-all
, cascade-all
, cascade-active-app
ตัวอย่างจากเชลล์: open -g "rectangle://execute-action?name=left-half"
ดู TerminalCommands.md
สี่เหลี่ยมผืนผ้าใช้ MASShortcut สำหรับการบันทึกแป้นพิมพ์ลัด Spectacle ใช้เครื่องบันทึกทางลัดของตัวเอง
สี่เหลี่ยมผืนผ้ามีการทำงานของหน้าต่างเพิ่มเติม: ย้ายหน้าต่างไปยังแต่ละขอบโดยไม่ต้องปรับขนาด เพิ่มเฉพาะความสูงของหน้าต่าง เกือบขยายหน้าต่างให้ใหญ่สุด
ส่วนที่สามของหน้าจอถัดไป/ก่อนหน้าจะถูกแทนที่ด้วยส่วนที่สามอันดับแรก, สองในสามแรก, สามส่วนตรงกลาง, สองในสามสุดท้าย และสามส่วนสุดท้ายอย่างชัดเจน การวางแนวหน้าจอจะถูกนำมาพิจารณาด้วย เนื่องจากในสามอันดับแรกจะเหลือเป็นอันดับสามในแนวนอนและสามบนสุดในแนวตั้ง
อย่างไรก็ตาม คุณสามารถจำลองการปั่นจักรยานครั้งที่สามของ Spectacle ได้โดยใช้การกระทำครั้งแรกและครั้งที่สามครั้งสุดท้าย ดังนั้น หากคุณดำเนินการซ้ำกันในสามอันดับแรก มันจะวนผ่านสาม (แรก ตรงกลาง สุดท้าย) และในทางกลับกันกับที่สามสุดท้าย
มีตัวเลือกให้หน้าต่างเคลื่อนที่ข้ามจอแสดงผลในการดำเนินการทางซ้ายหรือขวาในภายหลัง
Windows จะสแนปเมื่อลากไปที่ขอบ/มุมของหน้าจอ สิ่งนี้สามารถปิดการใช้งานได้
Apple ไม่เคยเปิดตัว API สาธารณะสำหรับ Spaces แอพอื่นๆ ที่ย้ายหน้าต่างระหว่างช่องว่างใช้วิธีที่ไม่ได้รับการสนับสนุนหรือไม่พึงประสงค์ในการบรรลุเป้าหมายนี้ หาก Apple ตัดสินใจที่จะเผยแพร่ API สาธารณะ ฉันจะเพิ่มเข้าไป
โดยค่าเริ่มต้น iTerm2 จะปรับขนาดตามความกว้างของอักขระที่เพิ่มขึ้นเท่านั้น อาจมีการตั้งค่าภายใน iTerm2 เพื่อปิดใช้งาน แต่คุณสามารถเปลี่ยนได้ด้วยคำสั่งต่อไปนี้
ค่าเริ่มต้นเขียน com.googlecode.iterm2 DisableWindowSizeSnap -integer 1
ดูเหมือนว่าจะส่งผลต่อผู้ใช้จำนวนเล็กน้อยเท่านั้น เพื่อป้องกันไม่ให้สิ่งนี้เกิดขึ้น ให้ยกเลิกการทำเครื่องหมายที่ช่อง "สแน็ปหน้าต่างโดยการลาก" ดูฉบับที่ 317
หากหน้าต่างไม่ปรับขนาดหรือเคลื่อนไหวตามที่คุณคาดหวัง ต่อไปนี้เป็นขั้นตอนเบื้องต้นในการไปยังด้านล่างสุดของหน้าต่าง ปัญหาประเภทนี้ส่วนใหญ่เกิดจากแอปอื่น
ตรวจสอบให้แน่ใจว่า macOS อัปเดตแล้ว
รีสตาร์ทเครื่องของคุณ (ซึ่งมักจะแก้ไขสิ่งต่าง ๆ ทันทีหลังจากอัปเดต macOS)
ตรวจสอบให้แน่ใจว่าไม่มีแอปพลิเคชันตัวจัดการหน้าต่างอื่นทำงานอยู่
ตรวจสอบให้แน่ใจว่าแอพที่มีหน้าต่างทำงานไม่ถูกต้องไม่มีแป้นพิมพ์ลัดที่ขัดแย้งกัน
ลองใช้รายการเมนูเพื่อดำเนินการการทำงานของหน้าต่างหรือเปลี่ยนแป้นพิมพ์ลัดเป็นอย่างอื่น เพื่อให้เราสามารถบอกได้ว่าเป็นปัญหาแป้นพิมพ์ลัดหรือไม่
เปิดใช้งานการบันทึกการแก้ไขข้อบกพร่อง ตามคำแนะนำในส่วนต่อไปนี้
บันทึกค่อนข้างตรงไปตรงมา ถ้าการคำนวณของคุณ และผลลัพธ์ของคุณเหมือนกัน มีโอกาสที่จะมีแอปพลิเคชันอื่นที่ทำให้เกิดปัญหา บันทึกบันทึกของคุณหากจำเป็นเพื่อแนบไปกับปัญหาหากคุณสร้างขึ้น
หากคุณสงสัยว่าอาจมีแอพพลิเคชั่นอื่นที่ทำให้เกิดปัญหา ให้ลองสร้างและเข้าสู่ระบบในฐานะผู้ใช้ macOS ใหม่
tccutil รีเซ็ต com.knollsoft.Rectangle ทั้งหมด
หรือสามารถทำได้โดยใช้ขั้นตอนต่อไปนี้แทนคำสั่งเทอร์มินัล tccutil
ปิดสี่เหลี่ยมผืนผ้าหากกำลังทำงานอยู่
ในการตั้งค่าระบบ -> ความเป็นส่วนตัวและความปลอดภัย -> การเข้าถึง ให้ปิดการใช้งานสี่เหลี่ยมผืนผ้าก่อน จากนั้นจึงลบออกด้วยปุ่มลบ (สิ่งสำคัญคือต้องทำทั้งสองขั้นตอนตามลำดับนั้น)
รีสตาร์ทเครื่อง Mac ของคุณ
เรียกใช้สี่เหลี่ยมผืนผ้าและเปิดใช้งานการตั้งค่าตามที่ได้รับแจ้ง
กดปุ่ม alt (ตัวเลือก) ค้างไว้โดยเปิดเมนูสี่เหลี่ยมผืนผ้า
เลือกรายการเมนู "ดูการบันทึก..." ซึ่งแทนที่รายการเมนู "เกี่ยวกับ"
การบันทึกจะปรากฏในหน้าต่างเมื่อคุณดำเนินการคำสั่งสี่เหลี่ยมผืนผ้า
มีปุ่มสำหรับการนำเข้าและส่งออกการกำหนดค่าเป็นไฟล์ JSON ในแท็บการตั้งค่าของหน้าต่างการตั้งค่า
เมื่อเปิดใช้งานสี่เหลี่ยมผืนผ้าจะโหลดไฟล์กำหนดค่าที่ ~/Library/Application Support/Rectangle/RectangleConfig.json
หากมีอยู่ และจะเปลี่ยนชื่อไฟล์นั้นด้วยการประทับเวลา/วันที่ เพื่อไม่ให้อ่านในการเปิดตัวครั้งต่อไป
การกำหนดค่าสำหรับสี่เหลี่ยมผืนผ้าถูกจัดเก็บโดยใช้ NSUserDefaults ซึ่งหมายความว่าจะถูกเก็บไว้ในตำแหน่งต่อไปนี้: ~/Library/Preferences/com.knollsoft.Rectangle.plist
โปรดทราบว่าทางลัดใน v0.41+ จะถูกจัดเก็บในรูปแบบอื่นและจะไม่โหลดใน รุ่นก่อนหน้า
ไฟล์นั้นสามารถสำรองหรือถ่ายโอนไปยังเครื่องอื่นได้
หากคุณใช้สี่เหลี่ยมผืนผ้า v0.44+ คุณยังสามารถใช้ปุ่มนำเข้า/ส่งออกในบานหน้าต่างการตั้งค่าเพื่อแชร์กับการตั้งค่าและแป้นพิมพ์ลัดระหว่างเครื่องต่างๆ โดยใช้ไฟล์ JSON
บันทึก
หากคุณประสบปัญหากับตัวเลือกการกำหนดค่าที่มีอยู่หลังจากแอปพลิเคชันรีสตาร์ทและคุณได้ติดตั้งโดยใช้ Homebrew คุณจะต้องถอนการติดตั้งและติดตั้งใหม่โดยใช้แฟล็ก --zap
brew uninstall --zap rectangle brew install rectangle
คุณสามารถถอนการติดตั้งสี่เหลี่ยมผืนผ้าได้โดยออกจากแอปแล้วย้ายไปที่ถังขยะ คุณสามารถลบค่าเริ่มต้นของสี่เหลี่ยมผืนผ้าออกจากเครื่องของคุณด้วยคำสั่งเทอร์มินัลต่อไปนี้:
ค่าเริ่มต้นลบ com.knollsoft.Rectangle
เคล็ดลับ
หากคุณกำลังถอนการติดตั้งหลังจากติดตั้งด้วย Homebrew คุณควรรวมแฟล็ก --zap
เพื่อให้แน่ใจว่าจะลบรายการ plist ด้วย
brew uninstall --zap rectangle
ลอจิกจากสี่เหลี่ยมผืนผ้าใช้ในแอปมัลติทัช แอปสี่เหลี่ยมผืนผ้า Pro สร้างขึ้นจากสี่เหลี่ยมผืนผ้าทั้งหมด หากคุณสนับสนุนโค้ดที่สำคัญหรือการแปลเป็นภาษาท้องถิ่นที่รวมเข้ากับสี่เหลี่ยมผืนผ้า โปรดส่งอีเมลถึงฉันเพื่อขอใบอนุญาต Multitouch หรือสี่เหลี่ยมผืนผ้า Pro ฟรี ผู้ร่วมสร้าง Sparkle, MASShortcut หรือ Spectacle ยังสามารถรับสิทธิ์การใช้งาน Multitouch หรือสี่เหลี่ยมผืนผ้า Pro ได้ฟรี
หากคุณต้องการสนับสนุนการแปล การแปลทั้งหมดจะจัดขึ้นใน Main.strings ต่อภาษา หากคุณต้องการเพิ่มการแปลเป็นภาษาท้องถิ่นแต่ยังไม่มีอยู่ในปัจจุบัน และคุณไม่รู้วิธีสร้าง ให้สร้างปัญหาขึ้นมาและเริ่มไฟล์การแปลได้
เรายินดีรับคำขอดึงสำหรับการแปลใหม่หรือการปรับปรุงการแปลที่มีอยู่
สี่เหลี่ยมผืนผ้าใช้ Swift Package Manager เพื่อติดตั้ง Sparkle และ MASShortcut
พื้นที่เก็บข้อมูลดั้งเดิมสำหรับ MASShortcut ถูกเก็บถาวรแล้ว ดังนั้น Square จึงใช้ทางแยกของฉัน หากคุณต้องการทำการเปลี่ยนแปลงใด ๆ ที่เกี่ยวข้องกับ MASShortcut โปรดส่งคำขอดึงบนทางแยกของฉัน