From 24558e7e028400093febe108ff06b9a2ed1e45f0 Mon Sep 17 00:00:00 2001 From: hauselin Date: Thu, 17 Jun 2021 16:09:40 -0600 Subject: [PATCH] v0.3.7 --- Obsidian.alfredworkflow | Bin 150184 -> 150892 bytes Obsidian/info.plist | 530 +++++++++++++++++++++++++++++++++------- README.md | 2 +- 3 files changed, 446 insertions(+), 86 deletions(-) diff --git a/Obsidian.alfredworkflow b/Obsidian.alfredworkflow index ee38a0cea7862d044949e6029604521938128a52..7186bcc564ac30d0cce64b6f7ed91282a99fd509 100644 GIT binary patch delta 18297 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 delta 17557 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 diff --git a/Obsidian/info.plist b/Obsidian/info.plist index 8b4844a..d6253f5 100644 --- a/Obsidian/info.plist +++ b/Obsidian/info.plist @@ -125,6 +125,32 @@ + 2FCAB39C-C693-4C37-869B-445FF6C20F9E + + + destinationuid + 333A611A-1A2F-4C2C-BAD8-11A9AE10CAA4 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 333A611A-1A2F-4C2C-BAD8-11A9AE10CAA4 + + + destinationuid + F4814A0F-C578-420F-A442-A86CF87B7D6A + modifiers + 0 + modifiersubtext + + vitoclose + + + 333B2B54-2894-418E-A8DE-522F8BB1F3E5 @@ -460,6 +486,19 @@ + 8C013085-6514-493F-B7AE-18E02A0961A3 + + + destinationuid + 333A611A-1A2F-4C2C-BAD8-11A9AE10CAA4 + modifiers + 0 + modifiersubtext + + vitoclose + + + 8C017EEF-38DD-4148-9291-9302EFCE33DE @@ -538,6 +577,19 @@ + AFFCF1F5-F669-4920-A76E-90E812ED8CFC + + + destinationuid + E4ECA02D-673E-4DC4-A33A-A8E524983C6C + modifiers + 0 + modifiersubtext + + vitoclose + + + B768A804-C61E-4133-AB9C-74C6448BFC62 @@ -616,6 +668,19 @@ + F4814A0F-C578-420F-A442-A86CF87B7D6A + + + destinationuid + AFFCF1F5-F669-4920-A76E-90E812ED8CFC + modifiers + 0 + modifiersubtext + + vitoclose + + + F565051F-71D8-42F7-A733-5DA9F39AAEA2 @@ -3413,44 +3478,6 @@ JSON.stringify({items: vaults}) version 3 - - config - - concurrently - - escaping - 0 - script - // NOTE electron bug (if app isn't already opened, it will always open the last opened vault. -// https://discordapp.com/channels/686053708261228577/716028884885307432/755203478413902036 - -console.log('Running script - oterm') - -// get the current app to access the standard additions -app = Application.currentApplication(); -app.includeStandardAdditions = true; - -// get vault name -v="{query}"; - -// https://forum.keyboardmaestro.com/t/open-a-new-terminal-window-for-the-current-finder-folder/1324 -var terminal = Application("Terminal") -terminal.doScript("cd " + v.replaceAll(" ", "\ ")); -terminal.activate(); - scriptargtype - 0 - scriptfile - - type - 7 - - type - alfred.workflow.action.script - uid - 15356FC5-2D9E-4997-B906-08EEA245D255 - version - 2 - config @@ -3524,6 +3551,44 @@ JSON.stringify({items: vaults}) version 3 + + config + + concurrently + + escaping + 0 + script + // NOTE electron bug (if app isn't already opened, it will always open the last opened vault. +// https://discordapp.com/channels/686053708261228577/716028884885307432/755203478413902036 + +console.log('Running script - oterm') + +// get the current app to access the standard additions +app = Application.currentApplication(); +app.includeStandardAdditions = true; + +// get vault name +v="{query}"; + +// https://forum.keyboardmaestro.com/t/open-a-new-terminal-window-for-the-current-finder-folder/1324 +var terminal = Application("Terminal") +terminal.doScript("cd " + v.replaceAll(" ", "\ ")); +terminal.activate(); + scriptargtype + 0 + scriptfile + + type + 7 + + type + alfred.workflow.action.script + uid + 15356FC5-2D9E-4997-B906-08EEA245D255 + version + 2 + config @@ -3597,6 +3662,79 @@ Application('com.runningwithcrayons.Alfred').setConfiguration("dailyheader", { version 1 + + config + + argumenttype + 0 + keyword + odi + subtext + Append to the end of daily note: {query} + text + Append text to daily note + withspace + + + type + alfred.workflow.input.keyword + uid + 8C013085-6514-493F-B7AE-18E02A0961A3 + version + 1 + + + config + + concurrently + + escaping + 68 + script + ObjC.import('stdlib'); + +console.log('Running script') + +Application('com.runningwithcrayons.Alfred').setConfiguration("dailytodo", { + toValue: "{query}", + exportable: false, + inWorkflow: $.getenv('alfred_workflow_bundleid'), +}); + scriptargtype + 0 + scriptfile + + type + 7 + + type + alfred.workflow.action.script + uid + B1E46976-D5FD-41F9-AC39-C5F7D93F53E7 + version + 2 + + + config + + argumenttype + 0 + keyword + odailytodoheader + subtext + Examples: # To do, ## Tasks + text + Specify todo header to append to: {query} + withspace + + + type + alfred.workflow.input.keyword + uid + 65DEE317-811D-4787-87B4-3909B62061EA + version + 1 + config @@ -3732,15 +3870,111 @@ if (oinotify == "on") { escaping 68 script - ObjC.import('stdlib'); + /* cSpell:disable */ +ObjC.import('stdlib'); +console.log('Running script: oi') -console.log('Running script') +// get the current app to access the standard additions +app = Application.currentApplication(); +app.includeStandardAdditions = true; -Application('com.runningwithcrayons.Alfred').setConfiguration("dailytodo", { - toValue: "{query}", - exportable: false, - inWorkflow: $.getenv('alfred_workflow_bundleid'), -}); +function interpolate_homepath(path) { + homepath = app.pathTo('home folder') + return path.replace(/^~/, homepath) +} + +// get inbox note path +var inbox_md = $.getenv('dailytodaypath'); +inbox_md = interpolate_homepath(inbox_md) + +// where to add timestamp +var inbox_timestamp = $.getenv('inbox_timestamp'); + +// get timestamp +var timestamp = $.getenv('date'); + +// escape " +var query = "{query}"; +// query = query.replaceAll('"', '\"'); +query = query.replace(/\"/g, '\"'); // github #25 @jamiew + +if (inbox_timestamp == "append") { + query += (" " + timestamp); +} else if (inbox_timestamp == "prepend") { + query = timestamp + " " + query; +} + +// split paragraphs into separate bullet points +query = query.split("@NEWLISTITEM@") +console.log("query: " + query) + +// function to read utf +// https://github.com/JXA-Cookbook/JXA-Cookbook/issues/25 +ObjC.import('Foundation') +const readFile = function (path, encoding) { + !encoding && (encoding = $.NSUTF8StringEncoding) + const fm = $.NSFileManager.defaultManager + const data = fm.contentsAtPath(path) + const str = $.NSString.alloc.initWithDataEncoding(data, encoding) + return ObjC.unwrap(str) +} + +// read file to append to it +var filetext = readFile(inbox_md); + +// remove newline characters +while (filetext.endsWith("\n")) { + filetext = filetext.slice(0, filetext.length - 1); +} +if (filetext == "") { + console.log("EMPTY NOTE!") +} else { + filetext += "\n"; // leave one newline character +} + +console.log("CURRENT TEXT (string)"); +console.log(filetext) + +// loop through each paragraph and append as separate bullet point +var formatted_text = ''; +for (i = 0; i < query.length; i++) { + + var text2append = query[i]; + + // parse string to remove extra spaces + text2append = text2append.split(" ") + text2append = text2append.filter(i => i.length > 0).join(" ") + + // add bullet point + if (!query[i].startsWith("- ")) { + text2append = "- " + text2append; + } + if (text2append == "- ") { + continue; + } + + if (!text2append.endsWith("\n")) { + text2append += "\n"; + } + console.log("TEXT TO APPEND " + (i + 1)); + console.log(text2append); + formatted_text += text2append; +} + +var final_text = filetext + formatted_text; +console.log("FINAL TEXT") +console.log(final_text) + +// write file +str2write = $.NSString.alloc.initWithUTF8String(final_text); +str2write.writeToFileAtomicallyEncodingError(inbox_md, true, $.NSUTF8StringEncoding, null); + +// notification +var oinotify = $.getenv('oinotify'); +if (oinotify == "on") { + // https://developer.apple.com/library/archive/documentation/LanguagesUtilities/Conceptual/MacAutomationScriptingGuide/DisplayNotifications.html + app.displayNotification("Added text to inbox", { withTitle: 'Obsidian Alfred workfow' }) +} scriptargtype 0 scriptfile @@ -3751,31 +3985,10 @@ Application('com.runningwithcrayons.Alfred').setConfiguration("dailytodo", { type alfred.workflow.action.script uid - B1E46976-D5FD-41F9-AC39-C5F7D93F53E7 + E4ECA02D-673E-4DC4-A33A-A8E524983C6C version 2 - - config - - argumenttype - 0 - keyword - odailytodoheader - subtext - Examples: # To do, ## Tasks - text - Specify todo header to append to: {query} - withspace - - - type - alfred.workflow.input.keyword - uid - 65DEE317-811D-4787-87B4-3909B62061EA - version - 1 - config @@ -3833,6 +4046,63 @@ Application('com.runningwithcrayons.Alfred').setConfiguration("dailytodo", { version 1 + + config + + argument + + passthroughargument + + variables + + date + {date:yyyyMMdd_HHmmss} + + + type + alfred.workflow.utility.argument + uid + AFFCF1F5-F669-4920-A76E-90E812ED8CFC + version + 1 + + + config + + matchmode + 0 + matchstring + + + replacestring + @NEWLISTITEM@ + + type + alfred.workflow.utility.replace + uid + F4814A0F-C578-420F-A442-A86CF87B7D6A + version + 2 + + + config + + matchmode + 0 + matchstring + + + + replacestring + @NEWLISTITEM@ + + type + alfred.workflow.utility.replace + uid + 333A611A-1A2F-4C2C-BAD8-11A9AE10CAA4 + version + 2 + config @@ -3864,6 +4134,37 @@ Application('com.runningwithcrayons.Alfred').setConfiguration("dailytodo", { version 2 + + config + + action + 0 + argument + 2 + focusedappvariable + + focusedappvariablename + + hotkey + 2 + hotmod + 1835008 + hotstring + D + leftcursor + + modsmode + 0 + relatedAppsMode + 0 + + type + alfred.workflow.trigger.hotkey + uid + 2FCAB39C-C693-4C37-869B-445FF6C20F9E + version + 2 + config @@ -4248,6 +4549,9 @@ RELEASE NOTES Full documentation: https://github.com/hauselin/obsidian-alfred +v0.3.7 +- Append text to daily note with odi #30 #31 + v0.3.6 - Remove replaceAll in od and otmr to avoid bug in #25. @@ -4378,9 +4682,9 @@ If the Obsidian app isn't already opened, this workflow will always open the las note Open Obsidian vault. xpos - 875 + 780 ypos - 1600 + 1595 1BD03BB0-06B9-47F5-9346-7A829C38B248 @@ -4452,6 +4756,24 @@ If the Obsidian app isn't already opened, this workflow will always open the las ypos 415 + 2FCAB39C-C693-4C37-869B-445FF6C20F9E + + note + Set up: Specify hotkey to append clipboard contents to daily note. + xpos + 1485 + ypos + 2010 + + 333A611A-1A2F-4C2C-BAD8-11A9AE10CAA4 + + note + replace newline + xpos + 1735 + ypos + 1965 + 333B2B54-2894-418E-A8DE-522F8BB1F3E5 note @@ -4482,9 +4804,9 @@ If the Obsidian app isn't already opened, this workflow will always open the las note replace newline xpos - 905 + 1010 ypos - 1895 + 1950 3B2DA9A3-761D-467C-BDD7-841584877816 @@ -4536,9 +4858,9 @@ If the Obsidian app isn't already opened, this workflow will always open the las note Open terminal in vault directory. xpos - 635 + 615 ypos - 1600 + 1560 3F7FA866-52E3-46A9-84EE-80A4D3244647 @@ -4631,9 +4953,9 @@ If the Obsidian app isn't already opened, this workflow will always open the las note Append text to an inbox note. xpos - 610 + 615 ypos - 1805 + 1820 6F34BFA1-14F5-49E9-B25D-417D71A29AD4 @@ -4678,9 +5000,9 @@ If the Obsidian app isn't already opened, this workflow will always open the las note Set up: Configure timestamp. xpos - 1020 + 1115 ypos - 1895 + 1955 73853368-ED10-4729-A4D0-E231647C3CF4 @@ -4703,9 +5025,9 @@ If the Obsidian app isn't already opened, this workflow will always open the las note replace newline xpos - 810 + 895 ypos - 1895 + 1950 834BB1A9-B643-4448-97B4-B6B6582602CB @@ -4752,6 +5074,15 @@ If the Obsidian app isn't already opened, this workflow will always open the las ypos 385 + 8C013085-6514-493F-B7AE-18E02A0961A3 + + note + Append text to daily note. + xpos + 1490 + ypos + 1835 + 8C017EEF-38DD-4148-9291-9302EFCE33DE note @@ -4801,11 +5132,11 @@ If the Obsidian app isn't already opened, this workflow will always open the las A7CCBBCE-F078-4780-BF5C-42D9CE64D568 note - Set up: Specify hotkey to append clipboard contents inbox note. + Set up: Specify hotkey to append clipboard contents to inbox note. xpos - 610 + 615 ypos - 1975 + 1985 ADAB8847-A309-4A02-9D42-E8D30C47BC5D @@ -4816,6 +5147,17 @@ If the Obsidian app isn't already opened, this workflow will always open the las ypos 735 + AFFCF1F5-F669-4920-A76E-90E812ED8CFC + + colorindex + 2 + note + Set up: Configure timestamp. + xpos + 1960 + ypos + 1960 + B1E46976-D5FD-41F9-AC39-C5F7D93F53E7 xpos @@ -4860,9 +5202,9 @@ If the Obsidian app isn't already opened, this workflow will always open the las note Append text to end of note as list item. xpos - 1120 + 1235 ypos - 1865 + 1910 CEC4065E-BADA-44B7-A255-4A9D613685E2 @@ -4889,6 +5231,15 @@ If the Obsidian app isn't already opened, this workflow will always open the las ypos 465 + E4ECA02D-673E-4DC4-A33A-A8E524983C6C + + note + Append text to end of note as list item. + xpos + 2070 + ypos + 1930 + E5FAA23D-08AB-47A3-A5C9-5211B9D677C4 xpos @@ -4912,6 +5263,15 @@ If the Obsidian app isn't already opened, this workflow will always open the las ypos 145 + F4814A0F-C578-420F-A442-A86CF87B7D6A + + note + replace newline + xpos + 1850 + ypos + 1965 + F565051F-71D8-42F7-A733-5DA9F39AAEA2 note @@ -4993,7 +5353,7 @@ If the Obsidian app isn't already opened, this workflow will always open the las dailyheader version - 0.3.6 + 0.3.7 webaddress https://github.com/hauselin/obsidian-alfred diff --git a/README.md b/README.md index 1a2f4f1..32f63be 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Available Alfred features/keywords (contributors in parentheses) - Open inbox note with `oii` or customize your Hotkey to open inbox note. - Turn on/off notifications when adding text to inbox note with `onotify` - Adding/appending text to daily note: `odi` - - You **must** run the `od` command first (once per day) before you can use `odi`. + - You **must** run the `od` command first (once per day) before using `odi`. - Fallback search when there are no results ([@technicalpickles](https://github.com/technicalpickles)) - Open terminal in vault directory: `oterm` - Get help by opening [help vault](https://publish.obsidian.md/help/Index) and [forum](https://forum.obsidian.md/): `o?`