Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
e3b43313a9 |
135
macOS.ahk
135
macOS.ahk
@ -4,48 +4,20 @@ SendMode Input
|
|||||||
SetWorkingDir %A_ScriptDir%
|
SetWorkingDir %A_ScriptDir%
|
||||||
SetTitleMatchMode 2
|
SetTitleMatchMode 2
|
||||||
|
|
||||||
GroupAdd, Browser, Firefox
|
|
||||||
GroupAdd, Browser, Edge
|
|
||||||
GroupAdd, Browser, Chrome
|
|
||||||
|
|
||||||
GroupAdd, WebCatalog, Personal
|
|
||||||
GroupAdd, WebCatalog, Apple
|
|
||||||
GroupAdd, WebCatalog, Work
|
|
||||||
GroupAdd, WebCatalog, Ferdium
|
|
||||||
|
|
||||||
; ---------------------------------- Global ----------------------------------
|
|
||||||
#Space:: ; toggle Windows Terminal quake mode
|
|
||||||
send #``
|
|
||||||
return
|
|
||||||
|
|
||||||
!`:: ; switch between windows of same app
|
|
||||||
WinGetClass, OldClass, A
|
|
||||||
WinGet, ActiveProcessName, ProcessName, A
|
|
||||||
WinGet, WinClassCount, Count, ahk_exe %ActiveProcessName%
|
|
||||||
IF WinClassCount = 1
|
|
||||||
Return
|
|
||||||
loop, 2 {
|
|
||||||
WinSet, Bottom,, A
|
|
||||||
WinActivate, ahk_exe %ActiveProcessName%
|
|
||||||
WinGetClass, NewClass, A
|
|
||||||
if (OldClass <> "CabinetWClass" or NewClass = "CabinetWClass")
|
|
||||||
break
|
|
||||||
}
|
|
||||||
|
|
||||||
; ---------------------------------- Editing ---------------------------------
|
; ---------------------------------- Editing ---------------------------------
|
||||||
!x:: ; cut
|
!x:: ; cut
|
||||||
send ^x
|
send ^x
|
||||||
return
|
return
|
||||||
|
|
||||||
!c:: ; copy
|
!c:: ; copy
|
||||||
if WinActive("ahk_exe WindowsTerminal.exe") || WinActive("ahk_exe wezterm-gui.exe")
|
if WinActive("ahk_exe WindowsTerminal.exe")
|
||||||
send ^+c
|
send ^+c
|
||||||
else
|
else
|
||||||
send ^c
|
send ^c
|
||||||
return
|
return
|
||||||
|
|
||||||
!v:: ; paste
|
!v:: ; paste
|
||||||
if WinActive("ahk_exe WindowsTerminal.exe") || WinActive("ahk_exe wezterm-gui.exe")
|
if WinActive("ahk_exe WindowsTerminal.exe")
|
||||||
send ^+v
|
send ^+v
|
||||||
else
|
else
|
||||||
send ^v
|
send ^v
|
||||||
@ -64,34 +36,30 @@ send ^a
|
|||||||
return
|
return
|
||||||
|
|
||||||
$!r:: ; reload
|
$!r:: ; reload
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
|
if WinActive("Firefox") || WinActive("Ferdi")
|
||||||
send ^r
|
send ^r
|
||||||
else if WinActive("ahk_exe explorer.exe")
|
|
||||||
send {F5}
|
|
||||||
else
|
else
|
||||||
send !r
|
send !r
|
||||||
return
|
return
|
||||||
|
|
||||||
; -------------------------------- Navigation --------------------------------
|
; -------------------------------- Navigation --------------------------------
|
||||||
|
|
||||||
$![:: ; back from Alt+[
|
$![:: ; back
|
||||||
$<^>![:: ; from AltGr+[
|
if WinActive("Firefox")
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog") || WinActive("ahk_exe explorer.exe")
|
|
||||||
send !{Left}
|
send !{Left}
|
||||||
else
|
else
|
||||||
send ![
|
send ![
|
||||||
return
|
return
|
||||||
|
|
||||||
$!]:: ; forward from Atl+]
|
$!]:: ; forward
|
||||||
$<^>!]:: ; from AltGr+]
|
if WinActive("Firefox")
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog") || WinActive("ahk_exe explorer.exe")
|
|
||||||
send !{Right}
|
send !{Right}
|
||||||
else
|
else
|
||||||
send !]
|
send !]
|
||||||
return
|
return
|
||||||
|
|
||||||
$!+r:: ; reload (override cache)
|
$!+r:: ; reload (override cache)
|
||||||
if WinActive("ahk_group Browser")
|
if WinActive("Firefox")
|
||||||
send ^+r
|
send ^+r
|
||||||
else
|
else
|
||||||
send !+r
|
send !+r
|
||||||
@ -99,42 +67,42 @@ return
|
|||||||
|
|
||||||
; ------------------------------- Current Page -------------------------------
|
; ------------------------------- Current Page -------------------------------
|
||||||
$!Down:: ; go to bottom of page
|
$!Down:: ; go to bottom of page
|
||||||
if WinActive("ahk_group Browser")
|
if WinActive("Firefox")
|
||||||
send ^{Down}
|
send ^{Down}
|
||||||
else
|
else
|
||||||
send !{Down}
|
send !{Down}
|
||||||
return
|
return
|
||||||
|
|
||||||
$!Up:: ; go to top of page
|
$!Up:: ; go to top of page
|
||||||
if WinActive("ahk_group Browser")
|
if WinActive("Firefox")
|
||||||
send ^{Up}
|
send ^{Up}
|
||||||
else
|
else
|
||||||
send !{Up}
|
send !{Up}
|
||||||
return
|
return
|
||||||
|
|
||||||
$!p:: ; print
|
$!p:: ; print
|
||||||
if WinActive("ahk_group Browser")
|
if WinActive("Firefox")
|
||||||
send ^p
|
send ^p
|
||||||
else
|
else
|
||||||
send !p
|
send !p
|
||||||
return
|
return
|
||||||
|
|
||||||
$!=:: ; zoom in
|
$!+=:: ; zoom in
|
||||||
if WinActive("ahk_group Browser")
|
if WinActive("Firefox")
|
||||||
send ^+=
|
send ^+=
|
||||||
else
|
else
|
||||||
send !+=
|
send !+=
|
||||||
return
|
return
|
||||||
|
|
||||||
$!-:: ; zoom out
|
$!-:: ; zoom out
|
||||||
if WinActive("ahk_group Browser")
|
if WinActive("Firefox")
|
||||||
send ^-
|
send ^-
|
||||||
else
|
else
|
||||||
send !-
|
send !-
|
||||||
return
|
return
|
||||||
|
|
||||||
$!0:: ; zoom reset
|
$!0:: ; zoom reset
|
||||||
if WinActive("ahk_group Browser")
|
if WinActive("Firefox")
|
||||||
send ^0
|
send ^0
|
||||||
else
|
else
|
||||||
send !0
|
send !0
|
||||||
@ -142,14 +110,14 @@ return
|
|||||||
|
|
||||||
; ---------------------------------- Search ----------------------------------
|
; ---------------------------------- Search ----------------------------------
|
||||||
$!f:: ; find
|
$!f:: ; find
|
||||||
if WinActive("ahk_group Browser")
|
if WinActive("Firefox")
|
||||||
send ^f
|
send ^f
|
||||||
else
|
else
|
||||||
send !f
|
send !f
|
||||||
return
|
return
|
||||||
|
|
||||||
$!l:: ; focus address bar
|
$!l:: ; focus address bar
|
||||||
if WinActive("ahk_group Browser")
|
if WinActive("Firefox")
|
||||||
send ^l
|
send ^l
|
||||||
else
|
else
|
||||||
send !l
|
send !l
|
||||||
@ -157,145 +125,143 @@ return
|
|||||||
|
|
||||||
; ------------------------------ Windows & Tabs ------------------------------
|
; ------------------------------ Windows & Tabs ------------------------------
|
||||||
$!w:: ; close tab
|
$!w:: ; close tab
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_exe explorer.exe")
|
if WinActive("Firefox")
|
||||||
send ^w
|
send ^w
|
||||||
else if WinActive("ahk_exe wezterm-gui.exe")
|
|
||||||
send ^+w
|
|
||||||
else
|
else
|
||||||
send !w
|
send !w
|
||||||
return
|
return
|
||||||
|
|
||||||
!<#w:: ; close window - the fuck is this?
|
!<#w:: ; close window - the fuck is this?
|
||||||
if WinActive("ahk_group Browser")
|
if WinActive("Firefox")
|
||||||
send ^+w
|
send ^+w
|
||||||
; TODO: else
|
; TODO: else
|
||||||
return
|
return
|
||||||
|
|
||||||
!q:: ; quit
|
!q:: ; quit
|
||||||
if WinActive("ahk_group Browser")
|
if WinActive("Firefox")
|
||||||
send ^+q
|
send ^+q
|
||||||
else
|
else
|
||||||
send !{F4}
|
send !{F4}
|
||||||
return
|
return
|
||||||
|
|
||||||
$!+[:: ; go one tab left
|
$!+[:: ; go one tab left
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_exe wezterm-gui.exe")
|
if WinActive("Firefox")
|
||||||
send ^{PgUp}
|
send ^{PgUp}
|
||||||
else if WinActive("ahk_exe explorer.exe")
|
else if WinActive("ahk_exe WindowsTerminal.exe")
|
||||||
send ^+{Tab}
|
send ^+{Tab}
|
||||||
else
|
else
|
||||||
send !+[
|
send !+[
|
||||||
return
|
return
|
||||||
|
|
||||||
$!+]:: ; go one tab right
|
$!+]:: ; go one tab right
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_exe wezterm-gui.exe")
|
if WinActive("Firefox")
|
||||||
send ^{PgDn}
|
send ^{PgDn}
|
||||||
else if WinActive("ahk_exe explorer.exe")
|
else if WinActive("ahk_exe WindowsTerminal.exe")
|
||||||
send ^{Tab}
|
send ^{Tab}
|
||||||
else
|
else
|
||||||
send !+]
|
send !+]
|
||||||
return
|
return
|
||||||
|
|
||||||
$^!+[:: ; move one tab left
|
$^!+[:: ; move one tab left
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_exe wezterm-gui.exe")
|
if WinActive("Firefox")
|
||||||
send ^+{PgUp}
|
send ^+{PgUp}
|
||||||
else
|
else
|
||||||
send ^!+[
|
send ^!+[
|
||||||
return
|
return
|
||||||
|
|
||||||
$^!+]:: ; move one tab right
|
$^!+]:: ; move one tab right
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_exe wezterm-gui.exe")
|
if WinActive("Firefox")
|
||||||
send ^+{PgDn}
|
send ^+{PgDn}
|
||||||
else
|
else
|
||||||
send ^!+]
|
send ^!+]
|
||||||
return
|
return
|
||||||
|
|
||||||
$!t:: ; new tab
|
$!t:: ; new tab
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_exe explorer.exe")
|
if WinActive("Firefox")
|
||||||
send ^t
|
send ^t
|
||||||
else
|
else
|
||||||
send !t
|
send !t
|
||||||
return
|
return
|
||||||
|
|
||||||
$!n:: ; new window
|
$!n:: ; new window
|
||||||
if WinActive("ahk_group Browser")
|
if WinActive("Firefox")
|
||||||
send ^n
|
send ^n
|
||||||
else
|
else
|
||||||
send !n
|
send !n
|
||||||
return
|
return
|
||||||
|
|
||||||
$!+n:: ; new private window
|
$!+n:: ; new private window
|
||||||
if WinActive("ahk_group Browser")
|
if WinActive("Firefox")
|
||||||
send ^+p
|
send ^+p
|
||||||
else
|
else
|
||||||
send !+n
|
send !+n
|
||||||
return
|
return
|
||||||
|
|
||||||
$!+t:: ; undo closed tab
|
$!+t:: ; undo closed tab
|
||||||
if WinActive("ahk_group Browser")
|
if WinActive("Firefox")
|
||||||
send ^+t
|
send ^+t
|
||||||
else
|
else
|
||||||
send !+t
|
send !+t
|
||||||
return
|
return
|
||||||
|
|
||||||
$!1:: ; select tab 1
|
$!1:: ; select tab 1
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
|
if WinActive("Firefox") || WinActive("Ferdi")
|
||||||
send ^1
|
send ^1
|
||||||
else
|
else
|
||||||
send !1
|
send !1
|
||||||
return
|
return
|
||||||
|
|
||||||
$!2:: ; select tab 2
|
$!2:: ; select tab 2
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
|
if WinActive("Firefox") || WinActive("Ferdi")
|
||||||
send ^2
|
send ^2
|
||||||
else
|
else
|
||||||
send !2
|
send !2
|
||||||
return
|
return
|
||||||
|
|
||||||
$!3:: ; select tab 3
|
$!3:: ; select tab 3
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
|
if WinActive("Firefox") || WinActive("Ferdi")
|
||||||
send ^3
|
send ^3
|
||||||
else
|
else
|
||||||
send !3
|
send !3
|
||||||
return
|
return
|
||||||
|
|
||||||
$!4:: ; select tab 4
|
$!4:: ; select tab 4
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
|
if WinActive("Firefox") || WinActive("Ferdi")
|
||||||
send ^4
|
send ^4
|
||||||
else
|
else
|
||||||
send !4
|
send !4
|
||||||
return
|
return
|
||||||
|
|
||||||
$!5:: ; select tab 5
|
$!5:: ; select tab 5
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
|
if WinActive("Firefox") || WinActive("Ferdi")
|
||||||
send ^5
|
send ^5
|
||||||
else
|
else
|
||||||
send !5
|
send !5
|
||||||
return
|
return
|
||||||
|
|
||||||
$!6:: ; select tab 6
|
$!6:: ; select tab 6
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
|
if WinActive("Firefox") || WinActive("Ferdi")
|
||||||
send ^6
|
send ^6
|
||||||
else
|
else
|
||||||
send !6
|
send !6
|
||||||
return
|
return
|
||||||
|
|
||||||
$!7:: ; select tab 7
|
$!7:: ; select tab 7
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
|
if WinActive("Firefox") || WinActive("Ferdi")
|
||||||
send ^7
|
send ^7
|
||||||
else
|
else
|
||||||
send !7
|
send !7
|
||||||
return
|
return
|
||||||
|
|
||||||
$!8:: ; select tab 8
|
$!8:: ; select tab 8
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
|
if WinActive("Firefox") || WinActive("Ferdi")
|
||||||
send ^8
|
send ^8
|
||||||
else
|
else
|
||||||
send !8
|
send !8
|
||||||
return
|
return
|
||||||
|
|
||||||
$!9:: ; select tab 9
|
$!9:: ; select tab 9
|
||||||
if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
|
if WinActive("Firefox") || WinActive("Ferdi")
|
||||||
send ^9
|
send ^9
|
||||||
else
|
else
|
||||||
send !9
|
send !9
|
||||||
@ -308,26 +274,3 @@ return
|
|||||||
; TODO: Firefox Miscellaneous
|
; TODO: Firefox Miscellaneous
|
||||||
; TODO: Firefox Media shortcuts
|
; TODO: Firefox Media shortcuts
|
||||||
; TODO: Firefox Selection of Multiple Tabs
|
; TODO: Firefox Selection of Multiple Tabs
|
||||||
|
|
||||||
; -------------------------------- Media Keys --------------------------------
|
|
||||||
|
|
||||||
AppsKey & F7::Send {Media_Prev}
|
|
||||||
AppsKey & F8::Send {Media_Play_Pause}
|
|
||||||
AppsKey & F9::Send {Media_Next}
|
|
||||||
AppsKey & F10::Send {Volume_Mute}
|
|
||||||
AppsKey & F11::Send {Volume_Down}
|
|
||||||
AppsKey & F12::Send {Volume_Up}
|
|
||||||
AppsKey::Send, {AppsKey}
|
|
||||||
|
|
||||||
; -------------------------------- 1Password ---------------------------------
|
|
||||||
|
|
||||||
!+Space:: ; quick access
|
|
||||||
send ^+{Space}
|
|
||||||
return
|
|
||||||
|
|
||||||
!+c:: ; copy password
|
|
||||||
if WinActive("ahk_exe 1Password.exe")
|
|
||||||
send ^+c
|
|
||||||
else
|
|
||||||
send !+c
|
|
||||||
return
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user