[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:swift-shift:en":3,"releases:stats:cask:swift-shift:en":447,"dependencies:cask:swift-shift:en:golden_gate":448},{"accentColor":4,"artifacts":5,"autoUpdates":36,"categories":37,"conflictsWith":44,"dependsOn":47,"deprecated":40,"description":58,"descriptionEn":59,"disabled":40,"displayName":14,"downloadSha256":60,"downloadSize":61,"downloadUrl":62,"editorChoice":40,"formulaeUrl":63,"homepage":64,"iconUrl":65,"installCommand":66,"installs":67,"installs30d":68,"isFont":40,"isLibrary":40,"kegOnly":40,"kind":71,"latestRelease":72,"machineTranslated":40,"minMacos":57,"name":14,"names":90,"platforms":92,"primaryCategory":417,"rank30d":418,"releaseCount":419,"releaseStats":420,"repoUrl":427,"screenshots":428,"sourceLocale":84,"sourceUrl":436,"summary":437,"summaryTranslation":438,"supports":439,"tags":441,"tap":445,"token":91,"version":89,"versionChangedAt":446},"#252A33",{"apps":6,"binaries":8,"entries":9,"pkgs":35},[7],"Swift Shift.app",[],[10,18,25],{"declaration":11,"phase":16,"sources":17,"type":16},{"uninstall":12},[13],{"login_item":14,"quit":15},"Swift Shift","com.pablopunk.Swift-Shift","uninstall",[],{"declaration":19,"phase":22,"sources":23,"target":21,"type":24},{"app":20,"target":21},[7],"\u002FApplications\u002FSwift Shift.app","install",[7],"app",{"declaration":26,"phase":32,"sources":33,"type":34},{"zap":27},[28],{"trash":29},[30,31],"~\u002FLibrary\u002FHTTPStorages\u002Fcom.pablopunk.Swift-Shift","~\u002FLibrary\u002FPreferences\u002Fcom.pablopunk.Swift-Shift.plist","cleanup",[],"zap",[],true,[38],{"icon":39,"machineTranslated":40,"name":41,"slug":42,"sourceLocale":43},"lucide:wrench",false,"Utilities","utilities","zh-CN",{"casks":45,"formulae":46},[],[],{"arch":48,"casks":51,"formulae":52,"macos":53,"requirements":54},[49,50],"arm64","x86_64",[],[],">= 13",{"macos":55},{">=":56},[57],"13","Swift Shift is a macOS window manager for moving and resizing windows with the mouse, without needing to locate a window title or small resize controls. It runs in the background after launch.\n\n- Set up shortcuts to move or resize windows; mouse buttons can also be included in shortcuts.\n- Choose quadrant-based resizing, which adjusts a window from the edge or corner nearest the pointer, or use the default bottom-right-corner behavior.\n- The official site describes options to launch the app at login and hide its menu bar icon.\n\nInstall with `brew install --cask swift-shift`. The cask installs `Swift Shift.app` in `\u002FApplications`. macOS 13 or later is required. After launching, configure shortcuts for the desired window actions.\n\nSources: [Official Swift Shift site](https:\u002F\u002Fwww.swiftshift.app\u002F) · [Homebrew cask](https:\u002F\u002Fraw.githubusercontent.com\u002FHomebrew\u002Fhomebrew-cask\u002FHEAD\u002FCasks\u002Fs\u002Fswift-shift.rb)","Window manager","69fef40288963a3e75788298fe9cd0a42b5fee63b92a2b4412fa57f5d67beaee",4484236,"https:\u002F\u002Fgithub.com\u002Fpablopunk\u002FSwiftShift\u002Freleases\u002Fdownload\u002F1.5.0\u002FSwiftShift.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fswift-shift","https:\u002F\u002Fwww.swiftshift.app\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F31e5c952f0d5\u002F8cf286bd4893-256.png","brew install --cask swift-shift",{"d30":68,"d365":69,"d90":70},46,885,168,"cask",{"bodyMarkdown":73,"brewCommittedAt":74,"hasNotes":36,"id":75,"isLatest":36,"isPrerelease":40,"machineTranslated":40,"publishedAt":76,"sections":77,"source":83,"sourceLocale":84,"summary":85,"title":86,"translation":87,"version":89},"Swift Shift 1.5.0 fixes an issue where ignored apps could swallow clicks. It also replays Cmd-clicks without a drag. These are the changes listed in the official release notes.\n\n[Release notes](https:\u002F\u002Fgithub.com\u002Fpablopunk\u002FSwiftShift\u002Freleases\u002Ftag\u002F1.5.0)","2026-09-18T10:43:05Z",5064,"2026-09-18T08:43:57Z",[78],{"area":79,"items":80},"Fixes",[81,82],"Fixes ignored apps swallowing clicks.","Replays Cmd-clicks without dragging.","editorial","en-US","Fixes clicks being swallowed by ignored apps and replays Cmd-clicks without dragging.","Swift Shift 1.5.0",{"locale":84,"machineTranslated":40,"sourceLocale":84,"status":88},"source","1.5.0",[14,91],"swift-shift",[93,126,158,191,223,256,288,321,353,385],{"arch":50,"artifacts":94,"conflictsWith":114,"dependsOn":117,"downloadSha256":60,"downloadUrl":62,"macos":124,"minMacos":57,"requiresRosetta":40,"tag":125,"version":89},{"apps":95,"binaries":96,"entries":97,"pkgs":113},[7],[],[98,103,107],{"declaration":99,"phase":16,"sources":102,"type":16},{"uninstall":100},[101],{"login_item":14,"quit":15},[],{"declaration":104,"phase":22,"sources":106,"target":21,"type":24},{"app":105,"target":21},[7],[7],{"declaration":108,"phase":32,"sources":112,"type":34},{"zap":109},[110],{"trash":111},[30,31],[],[],{"casks":115,"formulae":116},[],[],{"arch":118,"casks":119,"formulae":120,"macos":53,"requirements":121},[50],[],[],{"macos":122},{">=":123},[57],"27","golden_gate",{"arch":49,"artifacts":127,"conflictsWith":147,"dependsOn":150,"downloadSha256":60,"downloadUrl":62,"macos":124,"minMacos":57,"requiresRosetta":40,"tag":157,"version":89},{"apps":128,"binaries":129,"entries":130,"pkgs":146},[7],[],[131,136,140],{"declaration":132,"phase":16,"sources":135,"type":16},{"uninstall":133},[134],{"login_item":14,"quit":15},[],{"declaration":137,"phase":22,"sources":139,"target":21,"type":24},{"app":138,"target":21},[7],[7],{"declaration":141,"phase":32,"sources":145,"type":34},{"zap":142},[143],{"trash":144},[30,31],[],[],{"casks":148,"formulae":149},[],[],{"arch":151,"casks":152,"formulae":153,"macos":53,"requirements":154},[49],[],[],{"macos":155},{">=":156},[57],"arm64_golden_gate",{"arch":50,"artifacts":159,"conflictsWith":179,"dependsOn":182,"downloadSha256":60,"downloadUrl":62,"macos":189,"minMacos":57,"requiresRosetta":40,"tag":190,"version":89},{"apps":160,"binaries":161,"entries":162,"pkgs":178},[7],[],[163,168,172],{"declaration":164,"phase":16,"sources":167,"type":16},{"uninstall":165},[166],{"login_item":14,"quit":15},[],{"declaration":169,"phase":22,"sources":171,"target":21,"type":24},{"app":170,"target":21},[7],[7],{"declaration":173,"phase":32,"sources":177,"type":34},{"zap":174},[175],{"trash":176},[30,31],[],[],{"casks":180,"formulae":181},[],[],{"arch":183,"casks":184,"formulae":185,"macos":53,"requirements":186},[50],[],[],{"macos":187},{">=":188},[57],"26","tahoe",{"arch":49,"artifacts":192,"conflictsWith":212,"dependsOn":215,"downloadSha256":60,"downloadUrl":62,"macos":189,"minMacos":57,"requiresRosetta":40,"tag":222,"version":89},{"apps":193,"binaries":194,"entries":195,"pkgs":211},[7],[],[196,201,205],{"declaration":197,"phase":16,"sources":200,"type":16},{"uninstall":198},[199],{"login_item":14,"quit":15},[],{"declaration":202,"phase":22,"sources":204,"target":21,"type":24},{"app":203,"target":21},[7],[7],{"declaration":206,"phase":32,"sources":210,"type":34},{"zap":207},[208],{"trash":209},[30,31],[],[],{"casks":213,"formulae":214},[],[],{"arch":216,"casks":217,"formulae":218,"macos":53,"requirements":219},[49],[],[],{"macos":220},{">=":221},[57],"arm64_tahoe",{"arch":50,"artifacts":224,"conflictsWith":244,"dependsOn":247,"downloadSha256":60,"downloadUrl":62,"macos":254,"minMacos":57,"requiresRosetta":40,"tag":255,"version":89},{"apps":225,"binaries":226,"entries":227,"pkgs":243},[7],[],[228,233,237],{"declaration":229,"phase":16,"sources":232,"type":16},{"uninstall":230},[231],{"login_item":14,"quit":15},[],{"declaration":234,"phase":22,"sources":236,"target":21,"type":24},{"app":235,"target":21},[7],[7],{"declaration":238,"phase":32,"sources":242,"type":34},{"zap":239},[240],{"trash":241},[30,31],[],[],{"casks":245,"formulae":246},[],[],{"arch":248,"casks":249,"formulae":250,"macos":53,"requirements":251},[50],[],[],{"macos":252},{">=":253},[57],"15","sequoia",{"arch":49,"artifacts":257,"conflictsWith":277,"dependsOn":280,"downloadSha256":60,"downloadUrl":62,"macos":254,"minMacos":57,"requiresRosetta":40,"tag":287,"version":89},{"apps":258,"binaries":259,"entries":260,"pkgs":276},[7],[],[261,266,270],{"declaration":262,"phase":16,"sources":265,"type":16},{"uninstall":263},[264],{"login_item":14,"quit":15},[],{"declaration":267,"phase":22,"sources":269,"target":21,"type":24},{"app":268,"target":21},[7],[7],{"declaration":271,"phase":32,"sources":275,"type":34},{"zap":272},[273],{"trash":274},[30,31],[],[],{"casks":278,"formulae":279},[],[],{"arch":281,"casks":282,"formulae":283,"macos":53,"requirements":284},[49],[],[],{"macos":285},{">=":286},[57],"arm64_sequoia",{"arch":50,"artifacts":289,"conflictsWith":309,"dependsOn":312,"downloadSha256":60,"downloadUrl":62,"macos":319,"minMacos":57,"requiresRosetta":40,"tag":320,"version":89},{"apps":290,"binaries":291,"entries":292,"pkgs":308},[7],[],[293,298,302],{"declaration":294,"phase":16,"sources":297,"type":16},{"uninstall":295},[296],{"login_item":14,"quit":15},[],{"declaration":299,"phase":22,"sources":301,"target":21,"type":24},{"app":300,"target":21},[7],[7],{"declaration":303,"phase":32,"sources":307,"type":34},{"zap":304},[305],{"trash":306},[30,31],[],[],{"casks":310,"formulae":311},[],[],{"arch":313,"casks":314,"formulae":315,"macos":53,"requirements":316},[50],[],[],{"macos":317},{">=":318},[57],"14","sonoma",{"arch":49,"artifacts":322,"conflictsWith":342,"dependsOn":345,"downloadSha256":60,"downloadUrl":62,"macos":319,"minMacos":57,"requiresRosetta":40,"tag":352,"version":89},{"apps":323,"binaries":324,"entries":325,"pkgs":341},[7],[],[326,331,335],{"declaration":327,"phase":16,"sources":330,"type":16},{"uninstall":328},[329],{"login_item":14,"quit":15},[],{"declaration":332,"phase":22,"sources":334,"target":21,"type":24},{"app":333,"target":21},[7],[7],{"declaration":336,"phase":32,"sources":340,"type":34},{"zap":337},[338],{"trash":339},[30,31],[],[],{"casks":343,"formulae":344},[],[],{"arch":346,"casks":347,"formulae":348,"macos":53,"requirements":349},[49],[],[],{"macos":350},{">=":351},[57],"arm64_sonoma",{"arch":50,"artifacts":354,"conflictsWith":374,"dependsOn":377,"downloadSha256":60,"downloadUrl":62,"macos":57,"minMacos":57,"requiresRosetta":40,"tag":384,"version":89},{"apps":355,"binaries":356,"entries":357,"pkgs":373},[7],[],[358,363,367],{"declaration":359,"phase":16,"sources":362,"type":16},{"uninstall":360},[361],{"login_item":14,"quit":15},[],{"declaration":364,"phase":22,"sources":366,"target":21,"type":24},{"app":365,"target":21},[7],[7],{"declaration":368,"phase":32,"sources":372,"type":34},{"zap":369},[370],{"trash":371},[30,31],[],[],{"casks":375,"formulae":376},[],[],{"arch":378,"casks":379,"formulae":380,"macos":53,"requirements":381},[50],[],[],{"macos":382},{">=":383},[57],"ventura",{"arch":49,"artifacts":386,"conflictsWith":406,"dependsOn":409,"downloadSha256":60,"downloadUrl":62,"macos":57,"minMacos":57,"requiresRosetta":40,"tag":416,"version":89},{"apps":387,"binaries":388,"entries":389,"pkgs":405},[7],[],[390,395,399],{"declaration":391,"phase":16,"sources":394,"type":16},{"uninstall":392},[393],{"login_item":14,"quit":15},[],{"declaration":396,"phase":22,"sources":398,"target":21,"type":24},{"app":397,"target":21},[7],[7],{"declaration":400,"phase":32,"sources":404,"type":34},{"zap":401},[402],{"trash":403},[30,31],[],[],{"casks":407,"formulae":408},[],[],{"arch":410,"casks":411,"formulae":412,"macos":53,"requirements":413},[49],[],[],{"macos":414},{">=":415},[57],"arm64_ventura",{"icon":39,"machineTranslated":40,"name":41,"slug":42,"sourceLocale":43},1211,13,{"brewLag":421,"cadence":425,"count30d":426},{"compared":422,"earlierCount":423,"medianMinutes":424},3,0,119,"biweekly",1,"https:\u002F\u002Fgithub.com\u002Fpablopunk\u002FSwiftShift",[429],{"caption":430,"height":431,"machineTranslated":40,"sourceLocale":84,"theme":432,"thumbUrl":433,"url":434,"width":435},"Official application interface",1017,"dark","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F188c5eb518ed\u002Fd1e88c6cce19-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F188c5eb518ed\u002Fd1e88c6cce19-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fs\u002Fswift-shift.rb","A macOS window manager for moving and resizing windows with the mouse and customizable shortcuts.",{"locale":84,"machineTranslated":40,"sourceLocale":84,"status":88},{"arm64":36,"requiresRosetta":40,"status":440,"x86_64":36},"known",[59,442,443,444],"Resize windows","Move windows","Keyboard shortcuts","homebrew\u002Fcask","2026-10-07T09:38:42.722922Z",null,{"conflictsWith":449,"dependencies":452,"dependents":453,"dependsOn":455,"platforms":462},{"casks":450,"formulae":451},[],[],[],{"count":423,"top":454},[],{"arch":456,"casks":457,"formulae":458,"macos":53,"requirements":459},[50],[],[],{"macos":460},{">=":461},[57],[463,494,525,556,587,618,649,680,711,742],{"arch":50,"artifacts":464,"conflictsWith":484,"dependsOn":487,"downloadSha256":60,"downloadUrl":62,"macos":124,"minMacos":57,"requiresRosetta":40,"tag":125,"version":89},{"apps":465,"binaries":466,"entries":467,"pkgs":483},[7],[],[468,473,477],{"declaration":469,"phase":16,"sources":472,"type":16},{"uninstall":470},[471],{"login_item":14,"quit":15},[],{"declaration":474,"phase":22,"sources":476,"target":21,"type":24},{"app":475,"target":21},[7],[7],{"declaration":478,"phase":32,"sources":482,"type":34},{"zap":479},[480],{"trash":481},[30,31],[],[],{"casks":485,"formulae":486},[],[],{"arch":488,"casks":489,"formulae":490,"macos":53,"requirements":491},[50],[],[],{"macos":492},{">=":493},[57],{"arch":49,"artifacts":495,"conflictsWith":515,"dependsOn":518,"downloadSha256":60,"downloadUrl":62,"macos":124,"minMacos":57,"requiresRosetta":40,"tag":157,"version":89},{"apps":496,"binaries":497,"entries":498,"pkgs":514},[7],[],[499,504,508],{"declaration":500,"phase":16,"sources":503,"type":16},{"uninstall":501},[502],{"login_item":14,"quit":15},[],{"declaration":505,"phase":22,"sources":507,"target":21,"type":24},{"app":506,"target":21},[7],[7],{"declaration":509,"phase":32,"sources":513,"type":34},{"zap":510},[511],{"trash":512},[30,31],[],[],{"casks":516,"formulae":517},[],[],{"arch":519,"casks":520,"formulae":521,"macos":53,"requirements":522},[49],[],[],{"macos":523},{">=":524},[57],{"arch":50,"artifacts":526,"conflictsWith":546,"dependsOn":549,"downloadSha256":60,"downloadUrl":62,"macos":189,"minMacos":57,"requiresRosetta":40,"tag":190,"version":89},{"apps":527,"binaries":528,"entries":529,"pkgs":545},[7],[],[530,535,539],{"declaration":531,"phase":16,"sources":534,"type":16},{"uninstall":532},[533],{"login_item":14,"quit":15},[],{"declaration":536,"phase":22,"sources":538,"target":21,"type":24},{"app":537,"target":21},[7],[7],{"declaration":540,"phase":32,"sources":544,"type":34},{"zap":541},[542],{"trash":543},[30,31],[],[],{"casks":547,"formulae":548},[],[],{"arch":550,"casks":551,"formulae":552,"macos":53,"requirements":553},[50],[],[],{"macos":554},{">=":555},[57],{"arch":49,"artifacts":557,"conflictsWith":577,"dependsOn":580,"downloadSha256":60,"downloadUrl":62,"macos":189,"minMacos":57,"requiresRosetta":40,"tag":222,"version":89},{"apps":558,"binaries":559,"entries":560,"pkgs":576},[7],[],[561,566,570],{"declaration":562,"phase":16,"sources":565,"type":16},{"uninstall":563},[564],{"login_item":14,"quit":15},[],{"declaration":567,"phase":22,"sources":569,"target":21,"type":24},{"app":568,"target":21},[7],[7],{"declaration":571,"phase":32,"sources":575,"type":34},{"zap":572},[573],{"trash":574},[30,31],[],[],{"casks":578,"formulae":579},[],[],{"arch":581,"casks":582,"formulae":583,"macos":53,"requirements":584},[49],[],[],{"macos":585},{">=":586},[57],{"arch":50,"artifacts":588,"conflictsWith":608,"dependsOn":611,"downloadSha256":60,"downloadUrl":62,"macos":254,"minMacos":57,"requiresRosetta":40,"tag":255,"version":89},{"apps":589,"binaries":590,"entries":591,"pkgs":607},[7],[],[592,597,601],{"declaration":593,"phase":16,"sources":596,"type":16},{"uninstall":594},[595],{"login_item":14,"quit":15},[],{"declaration":598,"phase":22,"sources":600,"target":21,"type":24},{"app":599,"target":21},[7],[7],{"declaration":602,"phase":32,"sources":606,"type":34},{"zap":603},[604],{"trash":605},[30,31],[],[],{"casks":609,"formulae":610},[],[],{"arch":612,"casks":613,"formulae":614,"macos":53,"requirements":615},[50],[],[],{"macos":616},{">=":617},[57],{"arch":49,"artifacts":619,"conflictsWith":639,"dependsOn":642,"downloadSha256":60,"downloadUrl":62,"macos":254,"minMacos":57,"requiresRosetta":40,"tag":287,"version":89},{"apps":620,"binaries":621,"entries":622,"pkgs":638},[7],[],[623,628,632],{"declaration":624,"phase":16,"sources":627,"type":16},{"uninstall":625},[626],{"login_item":14,"quit":15},[],{"declaration":629,"phase":22,"sources":631,"target":21,"type":24},{"app":630,"target":21},[7],[7],{"declaration":633,"phase":32,"sources":637,"type":34},{"zap":634},[635],{"trash":636},[30,31],[],[],{"casks":640,"formulae":641},[],[],{"arch":643,"casks":644,"formulae":645,"macos":53,"requirements":646},[49],[],[],{"macos":647},{">=":648},[57],{"arch":50,"artifacts":650,"conflictsWith":670,"dependsOn":673,"downloadSha256":60,"downloadUrl":62,"macos":319,"minMacos":57,"requiresRosetta":40,"tag":320,"version":89},{"apps":651,"binaries":652,"entries":653,"pkgs":669},[7],[],[654,659,663],{"declaration":655,"phase":16,"sources":658,"type":16},{"uninstall":656},[657],{"login_item":14,"quit":15},[],{"declaration":660,"phase":22,"sources":662,"target":21,"type":24},{"app":661,"target":21},[7],[7],{"declaration":664,"phase":32,"sources":668,"type":34},{"zap":665},[666],{"trash":667},[30,31],[],[],{"casks":671,"formulae":672},[],[],{"arch":674,"casks":675,"formulae":676,"macos":53,"requirements":677},[50],[],[],{"macos":678},{">=":679},[57],{"arch":49,"artifacts":681,"conflictsWith":701,"dependsOn":704,"downloadSha256":60,"downloadUrl":62,"macos":319,"minMacos":57,"requiresRosetta":40,"tag":352,"version":89},{"apps":682,"binaries":683,"entries":684,"pkgs":700},[7],[],[685,690,694],{"declaration":686,"phase":16,"sources":689,"type":16},{"uninstall":687},[688],{"login_item":14,"quit":15},[],{"declaration":691,"phase":22,"sources":693,"target":21,"type":24},{"app":692,"target":21},[7],[7],{"declaration":695,"phase":32,"sources":699,"type":34},{"zap":696},[697],{"trash":698},[30,31],[],[],{"casks":702,"formulae":703},[],[],{"arch":705,"casks":706,"formulae":707,"macos":53,"requirements":708},[49],[],[],{"macos":709},{">=":710},[57],{"arch":50,"artifacts":712,"conflictsWith":732,"dependsOn":735,"downloadSha256":60,"downloadUrl":62,"macos":57,"minMacos":57,"requiresRosetta":40,"tag":384,"version":89},{"apps":713,"binaries":714,"entries":715,"pkgs":731},[7],[],[716,721,725],{"declaration":717,"phase":16,"sources":720,"type":16},{"uninstall":718},[719],{"login_item":14,"quit":15},[],{"declaration":722,"phase":22,"sources":724,"target":21,"type":24},{"app":723,"target":21},[7],[7],{"declaration":726,"phase":32,"sources":730,"type":34},{"zap":727},[728],{"trash":729},[30,31],[],[],{"casks":733,"formulae":734},[],[],{"arch":736,"casks":737,"formulae":738,"macos":53,"requirements":739},[50],[],[],{"macos":740},{">=":741},[57],{"arch":49,"artifacts":743,"conflictsWith":763,"dependsOn":766,"downloadSha256":60,"downloadUrl":62,"macos":57,"minMacos":57,"requiresRosetta":40,"tag":416,"version":89},{"apps":744,"binaries":745,"entries":746,"pkgs":762},[7],[],[747,752,756],{"declaration":748,"phase":16,"sources":751,"type":16},{"uninstall":749},[750],{"login_item":14,"quit":15},[],{"declaration":753,"phase":22,"sources":755,"target":21,"type":24},{"app":754,"target":21},[7],[7],{"declaration":757,"phase":32,"sources":761,"type":34},{"zap":758},[759],{"trash":760},[30,31],[],[],{"casks":764,"formulae":765},[],[],{"arch":767,"casks":768,"formulae":769,"macos":53,"requirements":770},[49],[],[],{"macos":771},{">=":772},[57]]