From 2eb844782fd03073e2317852bf72bba0c769b2f5 Mon Sep 17 00:00:00 2001 From: Eric Wang Date: Sat, 16 May 2020 03:42:34 +0800 Subject: [PATCH] Fix new_window if app not running; Update README; --- README.md | 57 +++++++++++-------------- scripts/new_window.scpt | 23 ++++++---- workflows/eudicgo.alfredworkflow | Bin 632525 -> 632524 bytes workflows/oh-new-window.alfredworkflow | Bin 147709 -> 147776 bytes 4 files changed, 41 insertions(+), 39 deletions(-) diff --git a/README.md b/README.md index b80b137..057d995 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,12 @@ Alfred awesome workflows. > [Workflow Releases](https://github.com/lroolle/ohmyalfred/releases) +# Workflows 目录 + +- [欧陆快查](#欧陆快查): 欧陆词典快速查询 +- [网易云音乐全局操控](#网易云音乐全局操控): 网易云全局命令控制 +- [Oh New Search](#oh-new-search): 全局选中文本快速搜索 +- [Oh New Window](#oh-new-window): 在当前 Workspace 快速新建 Finder/Chrome/Safari 等窗口 --- @@ -21,13 +27,13 @@ Alfred 欧路快查! ### 1). 关键词: `eu` -- 在 Alfred 搜索框输入 `eu` + `回车`: 打开欧路词典; +- 在 Alfred 搜索框输入 `eu` + `回车`: 打开欧路词典; - ![](./screenshots/eudicgo_eu_open.gif) + ![](./screenshots/eudicgo_eu_open.gif) -- 在 Alfred 搜索框输入 `eu apocalypse` + `回车`: 打开欧路词典并查词 `apocalypse`; +- 在 Alfred 搜索框输入 `eu apocalypse` + `回车`: 打开欧路词典并查词 `apocalypse`; - ![](./screenshots/eudicgo_eu_lookup.gif) + ![](./screenshots/eudicgo_eu_lookup.gif) ### 2). 快捷键:`Shift-Command-E` @@ -53,8 +59,8 @@ macOS Alfred 4 网易云全局快捷控制! ## 1). 关键词 `n` -- 启动/打开网易云: 在 Alfred 搜索框输入 `n` + `回车`; -- 退出网易云(正在运行时): 输入 `n`,按住 `⌥Option` + `回车`,此时 Alfred 输入框出现确认 `quit NeteaseMusic`,再次输入回车退出网易云音乐; +- 启动/打开网易云: 在 Alfred 搜索框输入 `n` + `回车`; +- 退出网易云(正在运行时): 输入 `n`,按住 `⌥Option` + `回车`,此时 Alfred 输入框出现确认 `quit NeteaseMusic`,再次输入回车退出网易云音乐; ![](./screenshots/neteasemusic_n_open_close.gif) @@ -64,14 +70,14 @@ macOS Alfred 4 网易云全局快捷控制! 比如: -- 输入 `np` + `回车` ([N]eteaseMusic [P]lay),开始播放(如果网易云未打开会自动打开窗口); -- 正在播放状态输入 `np` + `回车` ([N]eteaseMusic [P]ause),暂停播放; -- 输入 `nly` + `回车` ([N]eteaseMusic [Ly]rics),显示/隐藏歌词; +- 输入 `np` + `回车` ([N]eteaseMusic [P]lay),开始播放(如果网易云未打开会自动打开窗口); +- 正在播放状态输入 `np` + `回车` ([N]eteaseMusic [P]ause),暂停播放; +- 输入 `nly` + `回车` ([N]eteaseMusic [Ly]rics),显示/隐藏歌词; ![](./screenshots/neteasemusic_np_nly.gif) -- 输入 `nn` + `回车` ([N]eteaseMusic [N]ext),开始播放下一首; -- 输入 `nl` + `回车` ([N]eteaseMusic [L]ike),添加到喜欢(或者取消喜欢); +- 输入 `nn` + `回车` ([N]eteaseMusic [N]ext),开始播放下一首; +- 输入 `nl` + `回车` ([N]eteaseMusic [L]ike),添加到喜欢(或者取消喜欢); ![](./screenshots/neteasemusic_nn_nl_npre.gif) @@ -93,10 +99,9 @@ macOS Alfred 4 网易云全局快捷控制! | **`h`** | `H`ide | 隐藏窗口 | | **`q`** | `Q`uit | 退出网易云音乐 | - --- -# Oh New Window 新建窗口 +# Oh New Window > Alfred 快速新建窗口 @@ -108,33 +113,23 @@ macOS Alfred 4 网易云全局快捷控制! ![](./screenshots/ohnewwindow_new_chrome_incognito.gif) - ### 当前支持应用 -* Finder -* Chrome(隐身窗口支持) -* Safari(隐身窗口支持) -* Firefox(隐身窗口支持) -* iTerm2 -* Alacritty(Only if "SpawnNewInstance" enabled and set keybindding CMD+N) - +- Finder +- Chrome(隐身窗口支持) +- Safari(隐身窗口支持) +- Firefox(隐身窗口支持) +- iTerm2 +- Alacritty(Only if "SpawnNewInstance" enabled and set keybindding CMD+N) --- -# Oh New Search 选中快速搜索 - +# Oh New Search > 选中文本(任意程序),敲击快捷键(`⇧Shift` + `⌘Command` + `S`)快速打开浏览器搜索 - - - - - --- # Changelog - -* 20200511: Add Oh New Window & Oh New Search Workflows; - +- 20200511: Add Oh New Window & Oh New Search Workflows; diff --git a/scripts/new_window.scpt b/scripts/new_window.scpt index d5076e5..40f2898 100644 --- a/scripts/new_window.scpt +++ b/scripts/new_window.scpt @@ -1,12 +1,12 @@ --- Open new application window within current workspace --- Script Version 0.0.1 +-- Open new application window within current workspace +-- Script Version 0.0.2 -- Alfred Version 4.0.9 -- Applications current support: -- * Finder -- * Chrome -- * Safari --- * Firefox +-- * Firefox -- * iTerm2 -- * Alacritty(Only if "SpawnNewInstance" enabled and set keybindding CMD+N) @@ -15,15 +15,23 @@ on alfred_script(q) set q to name of (info for q) + if application q is not running + display notification "正在打开..." with title q + tell application q + activate + end tell + return + end if + if q is equal to "Finder.app" - tell application "Finder" to make new Finder window + tell application "Finder" to make new Finder window else if q is equal to "Google Chrome.app" tell application q to make new window else if q is equal to "Safari.app" tell application "Safari" to make new document else if q is equal to "Firefox.app" tell application "System Events" - tell process "Firefox" + tell process "Firefox" click menu item "New Window" of menu "File" of menu bar 1 end tell end tell @@ -35,15 +43,14 @@ on alfred_script(q) tell application \"iTerm\" create window with default profile end tell - end run + end run " with parameters {q} else tell application q reopen - end tell + end tell end if - tell application q to activate end alfred_script diff --git a/workflows/eudicgo.alfredworkflow b/workflows/eudicgo.alfredworkflow index 30b136f3b50fc4b0dca0c5fca5b50b906c139053..e25c798fbad94a3f076ae4151dc2ab6fbf394481 100644 GIT binary patch delta 1602 zcmV-I2EF;s%_hvvCXi1Ht{$OYb$AN^0R;DfT7_Bxg<1lIS_8FO1jEk@t{$OYb$AN^ z0R;DlD9{9lD9{CmD9{FnD9{JDD9{L?&tpm*uuu;ZLDi@Q007$&000UA8~|xxTKROjjGC6o9JG9nx{Eiauqy@CKklFA?Q zh_5?Nb6%2Kt(K_zRH8;2J|UBqDQRNrw3h%(00vQabRNWn==;=xUES221#T+8hTDG& zRoB)nZ0dQ*{|B4Qp`h!6Y8e#kvWQ)vt`V_C=$c`XR$l56^!PQ^!8JnL!~83RSZsut z*f!Q2(1rEsd&-0abD2~jSI8(rDOD;9a#79*N=B&&bGeK%o0=CO0Q5v+_(arhSCl zfIu21xHArE+Ta3A7gBjCS|)I~RR^DU5>!bLvu-*>vk1d+aznKkmO^u-zSpF_69Udk zI#ntba%Ew*oGS^koKl2hrIHh}ilSt)6}eJYZOsgTfnB-5_iFfsZQGFlz&^4d;bQYiz=wL0?6V8|Q~*D{?tYpUAo6R#(JpC9)(-+s>(O}ptjV&9E1 zsR78o3XL!(>jcA4y-^W^OO9-;fDV^HaIU$OLJC>!F+K_jp_p9a|O(@em&n3snT;7Um%%h7*oOp5sgd z@x9dJk;xD~=c<-3faj4@$2K?R_(=Y^HnpIgB2!2FDALrF3WISSdJZfp_C+3d=2=d^7#b3=AA792Wo!(@3huzz0zF<0?L}X@^{fY2nHG^*HdM zFuz&#sKJdxjIv{*>N)gydrkGsyq)R^O_?|hQMaDBQyWBc8P*}k)>Ufy!{@*n9VL&? zq=Q3VCl351Y9=SC2J~-8by=$D982gO7Sbw%bhPd zZh9J>VQLK{Z)d~1_1*K`r+Zg!``gnfeN05&g$FOL-0R-oo=2>`VjUv47 zukHPFqjUZ1?vsDZ-i4b15qcM`dO!ct-Th;A9(6V^19B)9V7v>Dj!yytt(j=5)owEU zIy~?3zhDfk(Q1t8cxc0nZv$An{SeG}xpQ^(blo%@p+p)Dm{mdhguzCqY=fZC7d<~jCo(*AD#1ZGRipiksED)Z zopef09UH!sLN=<7`Zk^f_t(n#CSeJAnH?@MpQ4>io6cp&b?iX9iN?dBw9ClZL#UTI zP`$%F1x{3?o_q-BjZ<#_6IL`bm`;Ee#M1tp3Lj7U4?07wCh8R_F)e0>bE<`_s;*Pa z*f6>O_Jqw#QVlLbZZ&v!Vo^dY3rnQlXoszI02e8nmx7ll3*0N0tECBL0r!^?rU^{} z_m>f-2^0-V9k5Uj6G7Fe1polsmw=`TBnzDIzFu{B3jhHG_m{7x2^a>dr3nB40DjQ+ AM*si- delta 1603 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 delta 1994 zcmV;*2Q~P>f(iYB34nwFv;x974p)1tQ0@xXMNJ0)023aU&^Q7We>MKNUN!!>UUhg2 z009K|0RR956aWAK?HNmJ8%Ox;h5U!f28z?LT1$~-$yJ7(_ChdPID34SBLcf`PXm`DeB`1YGf)MQPeDC?5 zGu5;EJsa&|<`U|he^K+f1r=e(q!w{HXVi<^Yg$=7yP{N&H#X|qA8$5M-zF|cn-^>6 z&()Et>H2EFZ)06=Y&X#6`Ey&_2x#bfb6rJhm-GIzt`7!-oFSlcChZA8SKnl`j~O4H z2Vxo^WUA)0Zf0r|mb;YpT3|qwm{wyI9=8X#e8L{uuv*36w4vzT-9LAkWXVO0UZmwoH&NyV&rL|I{6q7!r+k?$)6EJCXE)PYhKBhYHP*C(^|7q%WK7Yt)`XB#k#iG zgkP!9SX*rrXVrYMP%M}`V1m&9Bxs}j2$No%{J+b?U?o} znRI;3e={~w)6m8%)E*GtB@POdN0IVK0mLmy6n*3;DzpF@EHA#V$}ALpFT(eVA{WLC z+=!;@_4}0ZWdVTDyJ!tKV-~*EyNvd5__k%V4MxV047ce%3g5{#X1zlAwrU$7ALqmQ z4aXiL(nji5-xxSx@pF#L4adYH%ga4OhGQWYe{%%(X#szc_)+~rC zRY3QQ9V~an{}ybBGKayb&_UWCP};F^U@o6U27}!Mm0BXpRVm*mvMbSmdif+WeE(1f0Ai49^S~pZNsyw_o zUID;|{aE!$c2H5%lrv=0lS?Gg7;{M}QLc~Nr}%Zz&zUiDVP(!Iigc_#&R7i`f3r&& z6n5K6Gz6S^ft><4){%h>^7Wtf@9@bO0N zTxgtwU~Le$ZyUpPS*GLe6%cSJPol?MD}(_GBn1_-Yq-UR?cq#GuI+l54X-MZka=5=*Vpk`d?X=CgevS68?fy zMyE(KvaU^f34LE3vrt4Fz@KTLa!sfnljA&q*W;aK%6t)wUzBG7Jx^N9U_-r58Q#Kd zkC^G$IB04YdfAy0=45lMM?G4GVL0J7&OnN~`JlviF~eEt!z{DLJwa6Ze_+tbDicR5 zr^M-dJSW-=_(RH>vY1YHx-fk)Exe&(`gXK>J6eSd5@6~vaD>#L74**jp&!A}JBvKA ztVYKr>UDuN%`_nl)MnIyOyhE4plCKqN+DoH$O^v<`{`p-j5vpmeuocf!E|`ojJC<7 zP_H|y{UhehH>AtkxpT_7fAc>-L(Y8Sd$buccEl>%G;CN0&nh)dQI)`g-)`4~p_mhrbtAsL}6_Uf%dVxvru7$sBs|+uhL@571S56`ev?N00A4zxQx- z=eGZL|GO7Yf4sVkM&CXhJ-s`+c^h4d>f*DTcSlcd07;+TpHJ>9f6DPsKAq3$U{s79 zw@bOJ$F4rEz|$4ePum^RJ}D$993sIVw;pWBBjOq4dHKzq7mptuL8>cJ>JQ{oPMkP_ zd`8di{rv3K=e}@?64maoY|qD;`miUJu!>Ju4D#57)u6<`vFe^a&jt@SxRHH(G@YXd z{+w#k_WRV$@b%(if2!M-z{70d{L;dtj!?kPcDXf`c=;Kmt1P}sxakg>{zltPFkSMx zW)Iv_c#La7*Mj#&TbjJth%QP}=_|}X&;aN1X`dS4mSI`q9x4qkZe87FUGG5M@LKZD z)n=61HilU24gC~7CKn1@)#c^uit-mwO928N0~7!N00;n$mzh8UO%7Lkt5EI=*F{YS c000vnm-IjaBLg-5xR)A10w4xSKmq^&066i$!~g&Q