From 0545471f3c3b99098ddf95f380e4e5e0e8de360b Mon Sep 17 00:00:00 2001 From: Eugene Pankov Date: Sun, 23 Sep 2018 15:38:57 +0200 Subject: [PATCH] added Automator workflows --- .../Contents/Info.plist | 31 +++ .../Contents/QuickLook/Thumbnail.png | Bin 0 -> 3730 bytes .../Contents/_CodeSignature/CodeDirectory | Bin 0 -> 162 bytes .../Contents/_CodeSignature/CodeRequirements | Bin 0 -> 180 bytes .../_CodeSignature/CodeRequirements-1 | Bin 0 -> 210 bytes .../Contents/_CodeSignature/CodeResources | 136 +++++++++++ .../Contents/_CodeSignature/CodeSignature | Bin 0 -> 9042 bytes .../Contents/document.wflow | 226 ++++++++++++++++++ .../Contents/Info.plist | 31 +++ .../Contents/QuickLook/Thumbnail.png | Bin 0 -> 3730 bytes .../Contents/_CodeSignature/CodeDirectory | Bin 0 -> 168 bytes .../Contents/_CodeSignature/CodeRequirements | Bin 0 -> 184 bytes .../_CodeSignature/CodeRequirements-1 | Bin 0 -> 216 bytes .../Contents/_CodeSignature/CodeResources | 136 +++++++++++ .../Contents/_CodeSignature/CodeSignature | Bin 0 -> 9042 bytes .../Contents/document.wflow | 226 ++++++++++++++++++ {clink => extras/clink}/CHANGES | 0 {clink => extras/clink}/LICENSE | 0 {clink => extras/clink}/clink.bat | 0 {clink => extras/clink}/clink.html | 0 {clink => extras/clink}/clink.lua | 0 {clink => extras/clink}/clink_dll_x64.dll | Bin {clink => extras/clink}/clink_dll_x86.dll | Bin {clink => extras/clink}/clink_inputrc_base | 0 {clink => extras/clink}/clink_x64.exe | Bin {clink => extras/clink}/clink_x86.exe | Bin {clink => extras/clink}/profile/.history | 0 {clink => extras/clink}/profile/settings | 0 package.json | 2 +- .../src/components/settingsTab.component.pug | 8 + .../src/components/settingsTab.component.ts | 27 +++ terminus-terminal/src/shells/windowsStock.ts | 1 + 32 files changed, 823 insertions(+), 1 deletion(-) create mode 100644 extras/automator-workflows/Open Terminus here.workflow/Contents/Info.plist create mode 100644 extras/automator-workflows/Open Terminus here.workflow/Contents/QuickLook/Thumbnail.png create mode 100644 extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeDirectory create mode 100644 extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeRequirements create mode 100644 extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeRequirements-1 create mode 100644 extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeResources create mode 100644 extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeSignature create mode 100644 extras/automator-workflows/Open Terminus here.workflow/Contents/document.wflow create mode 100644 extras/automator-workflows/Paste path into Terminus.workflow/Contents/Info.plist create mode 100644 extras/automator-workflows/Paste path into Terminus.workflow/Contents/QuickLook/Thumbnail.png create mode 100644 extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeDirectory create mode 100644 extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeRequirements create mode 100644 extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeRequirements-1 create mode 100644 extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeResources create mode 100644 extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeSignature create mode 100644 extras/automator-workflows/Paste path into Terminus.workflow/Contents/document.wflow rename {clink => extras/clink}/CHANGES (100%) rename {clink => extras/clink}/LICENSE (100%) rename {clink => extras/clink}/clink.bat (100%) rename {clink => extras/clink}/clink.html (100%) rename {clink => extras/clink}/clink.lua (100%) rename {clink => extras/clink}/clink_dll_x64.dll (100%) rename {clink => extras/clink}/clink_dll_x86.dll (100%) rename {clink => extras/clink}/clink_inputrc_base (100%) rename {clink => extras/clink}/clink_x64.exe (100%) rename {clink => extras/clink}/clink_x86.exe (100%) rename {clink => extras/clink}/profile/.history (100%) rename {clink => extras/clink}/profile/settings (100%) diff --git a/extras/automator-workflows/Open Terminus here.workflow/Contents/Info.plist b/extras/automator-workflows/Open Terminus here.workflow/Contents/Info.plist new file mode 100644 index 00000000..182cb2c3 --- /dev/null +++ b/extras/automator-workflows/Open Terminus here.workflow/Contents/Info.plist @@ -0,0 +1,31 @@ + + + + + NSServices + + + NSBackgroundColorName + background + NSIconName + NSActionTemplate + NSMenuItem + + default + Open Terminus here + + NSMessage + runWorkflowAsService + NSRequiredContext + + NSApplicationIdentifier + com.apple.finder + + NSSendFileTypes + + public.item + + + + + diff --git a/extras/automator-workflows/Open Terminus here.workflow/Contents/QuickLook/Thumbnail.png b/extras/automator-workflows/Open Terminus here.workflow/Contents/QuickLook/Thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..51f003b48c4ea007150b5889799cd8781287f966 GIT binary patch literal 3730 zcmV;D4sG#?P)4Tx07!|IR|iy6$r_$pQb}lm2uKONiPEc-5LyHQse+A=1QJS&2|>iJEGoEm z5dj;zDx&CG09h;cvMBccP#2Yzb+KSWUr;-_n$L&zWnpg_m|9_I|G1D4Noe~ zLv;bjmlVhnB12hY)6!X_M}P=Ou=xR$$Cpdl@$oSL%0T~5d3ysO%Koa0lIzFu|0;R{ zp_~r@5)W~vK+eyHcs~Gm312EJ0D$NV_104hq)I#~& z-IC1MIEeKjelHfN>>);}B1KfP+8#CK%Q>)SfC;gyfEN}Gu_?q6lDya$jXpC=9KnSc zt`M|HT)<7z%v~syhbL+{Yh;rX;s$V*jKkK7K&41A=ZYNDbG!eR@-1U#Uf7ZfQ?L%pp4%JVt=6|GE~ivP0W%-Bxvkq`SO8$ zv4tWrH&%nI3Ped!8lIheo+^GLh?|8HcJcs^P(C(hAQyo!EL@#Cc3CJ%*5r$INDD#} zG;?1`^Wru3I8~SzsnlCRY$`8I)Xc?$3gCiN^W(A7g7_qLoOosqZ&bWG9=r&|01gNP zETDib6HEp)B{7^BMvNjx5FK$7JO~fKW8gCcHh0_?_Zx`zt3BZfp`GxEaGlUWxIIZcPxf6t zEHD~$Ko1d`oHM`88MlM1UU(=T2>Bs5&cscC3+@R$vGHK&+Y4$rn#h&ef6x7o9KNZ# z#*X4jK`BEhAry!2XKFiXdkwNEYx-@4)Ujp`)|E3j^1Xk~HQ- z0?uUVG?_SCRKQ}xonOe}O8CQvvD{tV;I6Iwj;Ob(*G$#-0b!p1s+(^KK;X3g{{BN> zbYcAT`%btWoCo0S8ookSsMg`i2LVul4t%4GfjO`S4lo~g;0*#m2nYwG zKpaQ{X<#C(vIwqc8JG%YfVrR)l!IkpHK+m`z-F)=>;ij16F3BpgVW#wxD2j?yKwb% zg6E(Iyajy-f{+k8!a$4>3&a+2M%)o!BnSydVvqzR4aq>V5ecF|W+3yCa%2Tkg=|9V zkYAC5$Z_Nx(vI9l9wJ@HE94`Jp)}M0HAC&t5vVW9Mx)UrbOM@M<3An5}8DMq7Qr<(}+35>BPmvb;RAoW5jmiV`49fL^38hlLAR`Bp#`N zR7zS)+DSS}xLgrzvPlXxnJVXt!yv>2$gsJ%pZ4FQ6}>*U?YVAJE@xGqi_mbF~H9v$d>NsXX#e!9@M?5+pEXWbJL5{%hy}1 zw?pro-ZOoYzMX!!zCgc3f3yAx{l^T9Va?z$_>B3CEsRr)P6MKWy#d!C$DrI`mqD9B zkDFyzXRcSb{vLX3n) zWk$P=t{Z(cW*LVY=Nd0JZZf`af}1#*j4_#NvfkvBN%v5Lp#ekrL(7Kl9eT$UHFYvg zFr99?+4Q1mubH`7q?y!gt=S2)ZgZx2hT@?$}an zeQiayYi!ThzO%EpOSM~I*JSt1-pHP7Uu<7*f6syL5bQ9;q1NG=Bhk^6`<>7GV@R;HAhBpm=F~Vj< z`iSKt&W!lt>gAf}y2bUbo4(s9w|Qh;;%$6Myz;N9h8li)k5+jvh67<>-5{wy~1frZ^DC zjawOaKi)omO8jqQh-2c%RF8R*;Fd5W;Y=bUaZ=)r#J5SINlTONCOaf6l3P=BQpTs$ zrMycGOI?xLF?Ph*nPV@cnWTx+n$t#>1KHnVV)IvodG3&bFRiGP`q5Pf55 zRd`lxSVLW-SkqA%Q`x-MX6>@IpQ=Pv*Q-OTch{KKEUJ08PO$FE`jGVv8_YJ8Z}_-T zyz$ni$W4v4cC{6oiJJ>IKiQJ9<;*X>ztn9t*;>B!^ES!0j_nECPuBU=)$K6dv9uno zSJZdy9KZAOuCQIr4K59vb~AUE?*V%hd;a`2fLGf9pr--AfM*EmIQ2bGC5ZZNszTsDVf9^5CEfruz)pEw=NtoI4{UaGAUEul zNA;u-fO>cgHjT)$Jlxe>G?0tZP%K~zW$y_U-^L_rXSU1nkFAttO?*hoAB z8yhbpZY#oqC$VsO1LBfcuoD|1kqBZ*T>p>mNvYG_GiHWL{^{zfzpBpZuG2j|J-?G_ z(O-m*0Ca3EOJB>(Z{nzinu$Tj*0SUZ_AA3c%UP;KV#!gFRKY>9_Jwny?jm~KoT;}F zL+qYFuA)FV7UCXVOSeULjW2R`WQziqnCK%{vFM>8$DljeR)wvEFLLm$3-<}mfow@( zc`t>Sq+267ll#e2_$BGID9cOEqCmJ6IxR+yrp4lutaPE^a!h8&nw=PZ$mm|Bv9^P8 zQscNMg!ypF&Nsx-G!mT5$Aqac_rtslOU{UG!P(-J?mZFM9^{N4dp4H#E!*D8fv*%B zeJ^|pxn-5>hs0(4VGNU!&+==jqsqyPW_07*qoM6N<$f~4F=;{X5v literal 0 HcmV?d00001 diff --git a/extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeDirectory b/extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeDirectory new file mode 100644 index 0000000000000000000000000000000000000000..54c73fc910ecc151c33e3fa81f100e496bf6af91 GIT binary patch literal 162 zcmex$kB5nYfngB?6NmzXJ|JlV#LPg<2%(*#N@WN$ z@e1~JHZcp1WawxAH`97gY>!O~o9!O4TA!u4cH7=$-Zeh(*Q3g6qgmGGMb+NFWR`4v b&|+)JTJP6TP|JGx=+_EmiM2`Rv55fy*>y8& literal 0 HcmV?d00001 diff --git a/extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeRequirements b/extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeRequirements new file mode 100644 index 0000000000000000000000000000000000000000..d7b287c44636869a01471f220b1b362266ce9426 GIT binary patch literal 180 zcmex$kB5b=9&p#9_ T0yZzq#4Fg>*~Bb3l7RsLSkM`{ literal 0 HcmV?d00001 diff --git a/extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeRequirements-1 b/extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeRequirements-1 new file mode 100644 index 0000000000000000000000000000000000000000..e2274a4c05659171406e55c8e7ba14ce5ca7be79 GIT binary patch literal 210 zcmex$kB5nYf#DJZ6NmzXO+eBFh?#+y5kx7#rNHv;{spOd3L&XQxtV#T#R?gzMX3y7 zCSJk5&L(ETkqr71?1k%iwf>5J`eSLY*Zus0=8iYBOICiGwaVqS&#GCkoHVD-5Z>Z= zlDYo5Yt8cCMS5G--HFY-8Y%erOR2SHu_?D1Q%{-q&Z3`wPd13`l2sR(z2@q-Pr9xX OkD2nM<(!lyBo6>^vr97o literal 0 HcmV?d00001 diff --git a/extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeResources b/extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeResources new file mode 100644 index 00000000..0c881002 --- /dev/null +++ b/extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeResources @@ -0,0 +1,136 @@ + + + + + files + + files2 + + QuickLook/Thumbnail.png + + hash + + tv0Qtgo8zZ9+sQPQDNdKJHm7jeQ= + + hash2 + + 8nlfnBbkORcam9cE84KuxM9Lgf6hYU0jehepX8sSNDU= + + + document.wflow + + cdhash + + VK77ipNZktBsDCcUfnfht774juM= + + requirement + identifier document and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = V4JSMC46SY + + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeSignature b/extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeSignature new file mode 100644 index 0000000000000000000000000000000000000000..3e8d8d7463614f52cbcb5c7054f49aade5202dd1 GIT binary patch literal 9042 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 sEjNw_NuLKSk3j<`FXPKJOJJ;(TKun-v` + + + + AMApplicationBuild + 444.38 + AMApplicationVersion + 2.9 + AMDocumentVersion + 2 + actions + + + action + + AMAccepts + + Container + List + Optional + + Types + + com.apple.cocoa.string + + + AMActionVersion + 2.0.3 + AMApplication + + Automator + + AMParameterProperties + + COMMAND_STRING + + CheckedForUserDefaultShell + + inputMethod + + shell + + source + + + AMProvides + + Container + List + Types + + com.apple.cocoa.string + + + ActionBundlePath + /System/Library/Automator/Run Shell Script.action + ActionName + Run Shell Script + ActionParameters + + COMMAND_STRING + /Applications/Terminus.app/Contents/MacOS/terminus open "$1" + CheckedForUserDefaultShell + + inputMethod + 1 + shell + /bin/sh + source + + + BundleIdentifier + com.apple.RunShellScript + CFBundleVersion + 2.0.3 + CanShowSelectedItemsWhenRun + + CanShowWhenRun + + Category + + AMCategoryUtilities + + Class Name + RunShellScriptAction + InputUUID + CDBAB8D4-B8B8-4FBB-9115-B4082FB99E1C + Keywords + + Shell + Script + Command + Run + Unix + + OutputUUID + 96B5890B-A95F-4BF2-8E5A-38E07A849C33 + UUID + 62251AFB-502C-4EA0-821C-D9B8CA96E6EE + UnlocalizedApplications + + Automator + + arguments + + 0 + + default value + 0 + name + inputMethod + required + 0 + type + 0 + uuid + 0 + + 1 + + default value + + name + source + required + 0 + type + 0 + uuid + 1 + + 2 + + default value + + name + CheckedForUserDefaultShell + required + 0 + type + 0 + uuid + 2 + + 3 + + default value + + name + COMMAND_STRING + required + 0 + type + 0 + uuid + 3 + + 4 + + default value + /bin/sh + name + shell + required + 0 + type + 0 + uuid + 4 + + + isViewVisible + + location + 529.000000:305.000000 + nibPath + /System/Library/Automator/Run Shell Script.action/Contents/Resources/Base.lproj/main.nib + + isViewVisible + + + + connectors + + workflowMetaData + + applicationBundleID + com.apple.finder + applicationBundleIDsByPath + + /System/Library/CoreServices/Finder.app + com.apple.finder + + applicationPath + /System/Library/CoreServices/Finder.app + applicationPaths + + /System/Library/CoreServices/Finder.app + + inputTypeIdentifier + com.apple.Automator.fileSystemObject + outputTypeIdentifier + com.apple.Automator.nothing + presentationMode + 15 + processesInput + 0 + serviceApplicationBundleID + com.apple.finder + serviceApplicationPath + /System/Library/CoreServices/Finder.app + serviceInputTypeIdentifier + com.apple.Automator.fileSystemObject + serviceOutputTypeIdentifier + com.apple.Automator.nothing + serviceProcessesInput + 0 + systemImageName + NSActionTemplate + useAutomaticInputType + 0 + workflowTypeIdentifier + com.apple.Automator.servicesMenu + + + diff --git a/extras/automator-workflows/Paste path into Terminus.workflow/Contents/Info.plist b/extras/automator-workflows/Paste path into Terminus.workflow/Contents/Info.plist new file mode 100644 index 00000000..569b3e8e --- /dev/null +++ b/extras/automator-workflows/Paste path into Terminus.workflow/Contents/Info.plist @@ -0,0 +1,31 @@ + + + + + NSServices + + + NSBackgroundColorName + background + NSIconName + NSActionTemplate + NSMenuItem + + default + Paste path into Terminus + + NSMessage + runWorkflowAsService + NSRequiredContext + + NSApplicationIdentifier + com.apple.finder + + NSSendFileTypes + + public.item + + + + + diff --git a/extras/automator-workflows/Paste path into Terminus.workflow/Contents/QuickLook/Thumbnail.png b/extras/automator-workflows/Paste path into Terminus.workflow/Contents/QuickLook/Thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..51f003b48c4ea007150b5889799cd8781287f966 GIT binary patch literal 3730 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 literal 0 HcmV?d00001 diff --git a/extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeDirectory b/extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeDirectory new file mode 100644 index 0000000000000000000000000000000000000000..117417740ff6cea59f2ce6191ac0eea885e11d9f GIT binary patch literal 168 zcmex$kB5nYfnfy$6NmzXDL~Q$h?#+y5lFF#07)d^8<1FBlB!UUSdyWTnOBmp5RzJy zo0(Ty%n)Yc73}M5Vip|9@N)0_^YaePQg46A;XD7iy7))tjeVju*Y=nGZ2y_B-&o&J i!yafjP32cyqgZg6Y1VrO;|tyOtcvUXYaaf$WD&V(Y_FHqAAs6(%{^Jn}aY;dh@=EnUSLKg-;M1& literal 0 HcmV?d00001 diff --git a/extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeResources b/extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeResources new file mode 100644 index 00000000..1bed7a73 --- /dev/null +++ b/extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeResources @@ -0,0 +1,136 @@ + + + + + files + + files2 + + QuickLook/Thumbnail.png + + hash + + tv0Qtgo8zZ9+sQPQDNdKJHm7jeQ= + + hash2 + + 8nlfnBbkORcam9cE84KuxM9Lgf6hYU0jehepX8sSNDU= + + + document.wflow + + cdhash + + x6j3FhtlZlqVwCjiTDDdZxRQkDk= + + requirement + identifier document and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = V4JSMC46SY + + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeSignature b/extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeSignature new file mode 100644 index 0000000000000000000000000000000000000000..9a3b946745a7665dbc8fcb1686f00e1b596f08d3 GIT binary patch literal 9042 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 + + + + AMApplicationBuild + 444.38 + AMApplicationVersion + 2.9 + AMDocumentVersion + 2 + actions + + + action + + AMAccepts + + Container + List + Optional + + Types + + com.apple.cocoa.string + + + AMActionVersion + 2.0.3 + AMApplication + + Automator + + AMParameterProperties + + COMMAND_STRING + + CheckedForUserDefaultShell + + inputMethod + + shell + + source + + + AMProvides + + Container + List + Types + + com.apple.cocoa.string + + + ActionBundlePath + /System/Library/Automator/Run Shell Script.action + ActionName + Run Shell Script + ActionParameters + + COMMAND_STRING + echo -n $1 | /Applications/Terminus.app/Contents/MacOS/terminus paste --escape + CheckedForUserDefaultShell + + inputMethod + 1 + shell + /bin/sh + source + + + BundleIdentifier + com.apple.RunShellScript + CFBundleVersion + 2.0.3 + CanShowSelectedItemsWhenRun + + CanShowWhenRun + + Category + + AMCategoryUtilities + + Class Name + RunShellScriptAction + InputUUID + CDBAB8D4-B8B8-4FBB-9115-B4082FB99E1C + Keywords + + Shell + Script + Command + Run + Unix + + OutputUUID + 96B5890B-A95F-4BF2-8E5A-38E07A849C33 + UUID + 62251AFB-502C-4EA0-821C-D9B8CA96E6EE + UnlocalizedApplications + + Automator + + arguments + + 0 + + default value + 0 + name + inputMethod + required + 0 + type + 0 + uuid + 0 + + 1 + + default value + + name + source + required + 0 + type + 0 + uuid + 1 + + 2 + + default value + + name + CheckedForUserDefaultShell + required + 0 + type + 0 + uuid + 2 + + 3 + + default value + + name + COMMAND_STRING + required + 0 + type + 0 + uuid + 3 + + 4 + + default value + /bin/sh + name + shell + required + 0 + type + 0 + uuid + 4 + + + isViewVisible + + location + 529.000000:305.000000 + nibPath + /System/Library/Automator/Run Shell Script.action/Contents/Resources/Base.lproj/main.nib + + isViewVisible + + + + connectors + + workflowMetaData + + applicationBundleID + com.apple.finder + applicationBundleIDsByPath + + /System/Library/CoreServices/Finder.app + com.apple.finder + + applicationPath + /System/Library/CoreServices/Finder.app + applicationPaths + + /System/Library/CoreServices/Finder.app + + inputTypeIdentifier + com.apple.Automator.fileSystemObject + outputTypeIdentifier + com.apple.Automator.nothing + presentationMode + 15 + processesInput + 0 + serviceApplicationBundleID + com.apple.finder + serviceApplicationPath + /System/Library/CoreServices/Finder.app + serviceInputTypeIdentifier + com.apple.Automator.fileSystemObject + serviceOutputTypeIdentifier + com.apple.Automator.nothing + serviceProcessesInput + 0 + systemImageName + NSActionTemplate + useAutomaticInputType + 0 + workflowTypeIdentifier + com.apple.Automator.servicesMenu + + + diff --git a/clink/CHANGES b/extras/clink/CHANGES similarity index 100% rename from clink/CHANGES rename to extras/clink/CHANGES diff --git a/clink/LICENSE b/extras/clink/LICENSE similarity index 100% rename from clink/LICENSE rename to extras/clink/LICENSE diff --git a/clink/clink.bat b/extras/clink/clink.bat similarity index 100% rename from clink/clink.bat rename to extras/clink/clink.bat diff --git a/clink/clink.html b/extras/clink/clink.html similarity index 100% rename from clink/clink.html rename to extras/clink/clink.html diff --git a/clink/clink.lua b/extras/clink/clink.lua similarity index 100% rename from clink/clink.lua rename to extras/clink/clink.lua diff --git a/clink/clink_dll_x64.dll b/extras/clink/clink_dll_x64.dll similarity index 100% rename from clink/clink_dll_x64.dll rename to extras/clink/clink_dll_x64.dll diff --git a/clink/clink_dll_x86.dll b/extras/clink/clink_dll_x86.dll similarity index 100% rename from clink/clink_dll_x86.dll rename to extras/clink/clink_dll_x86.dll diff --git a/clink/clink_inputrc_base b/extras/clink/clink_inputrc_base similarity index 100% rename from clink/clink_inputrc_base rename to extras/clink/clink_inputrc_base diff --git a/clink/clink_x64.exe b/extras/clink/clink_x64.exe similarity index 100% rename from clink/clink_x64.exe rename to extras/clink/clink_x64.exe diff --git a/clink/clink_x86.exe b/extras/clink/clink_x86.exe similarity index 100% rename from clink/clink_x86.exe rename to extras/clink/clink_x86.exe diff --git a/clink/profile/.history b/extras/clink/profile/.history similarity index 100% rename from clink/profile/.history rename to extras/clink/profile/.history diff --git a/clink/profile/settings b/extras/clink/profile/settings similarity index 100% rename from clink/profile/settings rename to extras/clink/profile/settings diff --git a/package.json b/package.json index 0d9e86af..3a8b08c9 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ ], "extraResources": [ "builtin-plugins", - "clink" + "extras" ], "win": { "icon": "./build/windows/icon.ico", diff --git a/terminus-settings/src/components/settingsTab.component.pug b/terminus-settings/src/components/settingsTab.component.pug index f4d2f4c5..2f593f4d 100644 --- a/terminus-settings/src/components/settingsTab.component.pug +++ b/terminus-settings/src/components/settingsTab.component.pug @@ -19,6 +19,14 @@ ngb-tabset.vertical(type='pills', [activeId]='activeTab') i.fa.fa-bug span Report a problem + .form-line(*ngIf='!automatorWorkflowsInstalled') + .header + .title Finder context menu items + .description Allows quickly opening a terminal in the selected folder + button.btn.btn-primary((click)='installAutomatorWorkflows()') + i.fa.fa-check + span Install + .form-line .header .title Theme diff --git a/terminus-settings/src/components/settingsTab.component.ts b/terminus-settings/src/components/settingsTab.component.ts index feaaccde..23fbbdbe 100644 --- a/terminus-settings/src/components/settingsTab.component.ts +++ b/terminus-settings/src/components/settingsTab.component.ts @@ -1,4 +1,7 @@ import * as yaml from 'js-yaml' +import * as path from 'path' +import * as fs from 'mz/fs' +import { exec } from 'mz/child_process' import { Subscription } from 'rxjs' import { Component, Inject, Input } from '@angular/core' import { ElectronService, DockingService, ConfigService, IHotkeyDescription, HotkeyProvider, BaseTabComponent, Theme, HostAppService, Platform, HomeBaseService } from 'terminus-core' @@ -21,7 +24,11 @@ export class SettingsTabComponent extends BaseTabComponent { Platform = Platform configDefaults: any configFile: string + automatorWorkflowsInstalled = false private configSubscription: Subscription + private automatorWorkflows = ['Open Terminus here.workflow', 'Paste path into Terminus.workflow'] + private automatorWorkflowsLocation: string + private automatorWorkflowsDestination: string constructor ( public config: ConfigService, @@ -45,6 +52,19 @@ export class SettingsTabComponent extends BaseTabComponent { this.configSubscription = config.changed$.subscribe(() => { this.configFile = config.readRaw() }) + + this.automatorWorkflowsLocation = path.join( + path.dirname(path.dirname(this.electron.app.getPath('exe'))), + 'Resources', + 'extras', + 'automator-workflows', + ) + + this.automatorWorkflowsDestination = path.join(process.env.HOME, 'Library', 'Services') + } + + async ngOnInit () { + this.automatorWorkflowsInstalled = await fs.exists(path.join(this.automatorWorkflowsDestination, this.automatorWorkflows[0])) } getRecoveryToken (): any { @@ -75,4 +95,11 @@ export class SettingsTabComponent extends BaseTabComponent { return false } } + + async installAutomatorWorkflows () { + for (let wf of this.automatorWorkflows) { + await exec(`cp -r "${this.automatorWorkflowsLocation}/${wf}" "${this.automatorWorkflowsDestination}"`) + } + this.automatorWorkflowsInstalled = true + } } diff --git a/terminus-terminal/src/shells/windowsStock.ts b/terminus-terminal/src/shells/windowsStock.ts index cb81d60b..7f4b39d4 100644 --- a/terminus-terminal/src/shells/windowsStock.ts +++ b/terminus-terminal/src/shells/windowsStock.ts @@ -27,6 +27,7 @@ export class WindowsStockShellsProvider extends ShellProvider { path.join( path.dirname(this.electron.app.getPath('exe')), 'resources', + 'extras', 'clink', `clink_${process.arch}.exe`, ),