Coder Social home page Coder Social logo

obsidian-alfred's Introduction

What is Obsidian?

Obsidian is really cool and free note-taking app that wants to be your second brain. To learn more about it, check out my Obsidian overview and how I use it to take notes (and why we take notes).

Alfred workflow for Obsidian

This simple Alfred workflow uses Obsidian's URI scheme and JXA actions/scripts (thanks to @hjklapp) to open notes in their vaults. This workflow has been tested in Obsidian 0.12.5. See also known issues.

For changelog, see release notes.

Available Alfred features/keywords (contributors in parentheses)

  • Open a vault: ov,oo (@hjklapp)
  • Search for all markdown files on your computer: os, or, ot
  • Search for markdown files inside your vaults: oss, orr, ott
    • You can also customize your Hotkeys instead.
  • Create a new empty note and open in selected vault: on
  • Open a daily note in a vault: od (@technicalpickles, @luckman212)
    • You can also customize your Hotkey to open your daily note.
  • Create or open tomorrow's daily note: otmr
  • Adding/appending text to an inbox note: oi (@LouisInFlow)
    • You can also customize your Hotkey to directly append clipboard contents to the inbox note.
    • 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 using odi.
  • Fallback search when there are no results (@technicalpickles)
  • Open terminal in vault directory: oterm
  • Get help by opening help vault and forum: o?

Installation

Download the latest release and add the workflow to Alfred. Only tested in Alfred 4.

Features that require no set-up

Open a vault: ov

To open one of your many Obsidian vaults, type ov your_vault_name. If you vault name is my notes, you type ov my notes. You can change the keyword input subtext to remind yourself of the names of your vaults. Double-click ov Keyword to change the Subtext field.

All other features require a one-time set-up (v0.2.0 onward).

Set up

This version (≥ v0.2.0) of the workflow requires a one-time set-up.

  • Add your vaults, one at a time: oaddvault
    • Obsidian's help vault has been added by default.
  • To clear all vaults other than Obsidian's help vault: oclearvaults
  • To clear a single vault: oclearvault

If you use Obsidian's Daily notes plugin, you'll also need to set it up.

  • Specify daily vault: odailyvault
  • Specify daily note format: odailyformat
    • Example: The date is 1st March 1990.
      • If your date format is 1990-3-1, enter yyyy-m-d
      • If your date format is 900301, enter yymmdd
      • If your date format is 1_3-90, enter d_m-yy
      • If your date format is 1 March 1990, enter d MMMM yyyy
      • If your date format is Mar 01, 90, enter MM dd, yy
      • If your date format is 2021-05-15-Fri, enter yyyy-mm-dd-ddd
  • Specify daily note directory/path: odailypath
  • Specify daily note template: odailytemplate
    • Required only if you have a template for daily notes.

After setting up the daily notes commands, you can also append text to your daily note with odi the text you want to append. odi works like oi, but appends to your daily note instead of your inbox note (see below).

If you want to append text to an inbox note, you'll have to specify the note you're using as your inbox note.

  • Specify inbox note: oinbox
  • Specify whether to append or prepend a timestamp when adding to inbox: oinboxtime
    • Run this configuration step only if you want to include timestamp. If not, default is to not add timestamp.

Features available after set-up

Open a vault with autocomplete: oo

  • To autofill and autocomplete Obsidian vaults (suggested by @hjklapp): oo your_vault_name

Open daily note: od

  • The Daily notes Obsidian plugin must be enabled.
  • od opens today's daily note. Alternatively, you can use a hotkey. If you've successfully followed all the set-up steps, od will also create today's daily note if it doesn't exist yet. If you see error messages, most likely you haven't set things up properly. Follow the set-up instructions carefully and try again.

Add text as list items (bullet points) to the end of your daily note

odi lets you append text to the end of your daily note. Before you use odi each day, you have to first use the command od (or the corresponding keyboard shortcut which you might have set up). You only have to perform this step once a day so Alfred knows the path to your daily note; otherwise, odi might append the text to your previous day's daily note.

Create or open tomorrow's daily note: otmr

Works the same way as od, but for tomorrow's daily note. Great for planning your next day.

Search for markdown files: os, or, ot (or oss, orr, ott)

The keywords os, or, and ot will look for markdown files everywhere on your system (i.e., not just your vaults). If a file isn't in any of your Obsidian vaults, the file will open in your default editor instead of Obsidian.

  • Search for all markdown files with the term xyz: os xyz
  • Search for recent files (last 3 days) with the term xyz: or xyz
  • Search for files modified today with the term xyz: ot xyz

To look for markdown files that are only inside your vaults, use oss, orr, and ott instead. These three keywords require you to first press enter before you can perform your search. You can also customize your hotekeys to perform these searches.

Common problem: No matching file found (see issue #15). If this problem happens to you, try the solutions described here.

Create a new note: on

  • on will ask you to select a vault. Then you'll enter the note name/title. The new note will open in the selected Obsidian vault.
  • If you don't enter a note name, the default note name will look something like 20201121_151123, which is generated using Alfred's dynamic placeholders: {date:yyyyMMdd_HHmmss}.

Add text as list items (bullet points) to the end of a note

oi lets you append text to an end of a note. To use oi, you first have to specify which note you want to append to using oinbox. Then, oi Hello world! will append - Hello world! to the end of your inbox note.

In addition, you can set up hotkey (see image below) to directly append the contents in your clipboard to the end of your inbox notes.

BECAUSE THIS FEATURE MODIFIES YOUR NOTES, BACK UP YOUR VAULT AND NOTES!

Timestamps can also be included when adding text (#27). Use oinboxtime to specify whether to prepend or append timestamp. You can also manually configure the format of the timestamp (see screenshot below).

To open your inbox note in Obsidian, use oii or customize your hotkey.

Alfred fallback search

Supports Alfred fallback searches (i.e., "Fallback searches are the list of search options you see when you search for a keyword that doesn't match a result on your local Mac."; see screenshot below). Thanks @technicalpickles for suggesting this feature.

When a fallback search is invoked, the workflow will ask which vault you want to search in. To set it up, follow these steps:

  • Go to Alfred's Features pane, click Default Results pane, click Setup fallback results at the bottom, click the + icon, add a Workflow Trigger, add Search Obsidian for {query}, reorder the fallback searches however you prefer, and click Save.

Known and common issues

If the Obsidian app isn't already opened, this workflow will always open the last recently opened vault. This bug is a known issue with Electron apps on MacOS. See discussion on Obsidian's Discord. To overcome this limitation (see #23), many commands in this workflow (v0.3.0 onward) try to open a note twice (the second attempt happens 3 seconds after the first attempt), so you'll see two Obsidian notifications.

If your vault is located in your iCloud drive, make sure to add iCloud drive's path to Alfred's default search scope (Features -> Default Results -> Search Scope). #30

If you run into issues configuring this workflow, you can try to manually specify the workflow's environment variables. Navigate to the workflow in Alfred and click the button highlighted below. You should see a list of name-value pairs. For example, dailyvault is the name of the variable that keeps track of the value of the path to the vault that contains your daily note. dailyformat stores the format of your daily note (e.g., yyyy-mm-dd).

Contributors

Alphabetical order

obsidian-alfred's People

Contributors

hauselin avatar jamiew avatar lastobelus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

obsidian-alfred's Issues

Support multiple date format placeholders for daily notes

I have set up my daily notes as Dailies/YYYY/YYYY-mm-dd. This will not work with the current od script.

It can be fixed by replacing:

date_format = date_format.replace(y_char, yyyy);

with:

date_format = date_format.replaceAll(y_char, yyyy);

TY!

Possibly outdated fix for Electron bug

Hi!

First of all, thank you fo the great workflow. It helps a lot!

I'm using the latest Obsidian (0.14.6) and I had to locate and comment the 2 lines in the workflow code to prevent opening a note twice (immediately and after 3 seconds).

I mean this code:

delay(3.0);  // temporary fix for Electron bug (open note twice)
app.openLocation(uri);

I am not sure what bug was there, but right now, this fix looks like a bug :-)

Add to daily note from Alfred?

Not familiar with Obsidian or Alfred APIs, but would it be possible to add text to daily note (or some unprocessed notes file) from Alfred? That way I could record some thoughts, without ever having to break my focus(context switching to Obsidian)

If this is possible, I could probably implement with a few code pointers.

Search (os, oss, or, orr...) does not seem to work

I have set up all the variables properly (hopefully) and every feature of the workflow works as expected, except for searching for md files.
If I type any of the search keywords, oss for example, press enter (figure 1) and then start typing, nothing seems to show up when I search for a file that I know exists (figure 2).
image

image

These are my settings (/Volume/Notes/ is the volume where I store various notes, /Volume/Notes/Notes is the folder where my Obsidian vault is stored). Both Alfred and Spotlight can find the md files I search for and every other feature of the workflow works perfectly.
image

Creating daily note using `od` doesn't expand variables in daily note template

My daily note template contains a variable for the date in the title

{{date:YYYY-MM-DD}}, {{date:dddd}}

When creating the daily note (first open of the day) using od the variable is not expanded. So instead of seeing the actual date of that day as a title I am seeing the expression above including the curly braces.

Obsidian: v0.12.15
Alfred workflow: v0.3.7

BTW same for usage of otmr.

Umlauts in the file path of the note are not encoded

Hi, umlauts and other special characters in the file path of the note are not encoded when constructing the url scheme.

One way to fix this is to replace the bash actions/scripts by JXA actions/scripts. Here is the code of the search script (given input by os, or, ot):

// absolute file path to file
p="{query}"

// construct obsidian url scheme (0.9.0); see https://forum.obsidian.md/t/obsidian-release-v0-9-0-insider-build/5975
url = "obsidian://open?path=" + encodeURIComponent(p)

// get the current app to access the standard additions
app = Application.currentApplication();
app.includeStandardAdditions = true;

// open file in vault
app.openLocation(url);

os matches more files in Obsidian vault than oss

Assume that we have the following notes:

  • Test A.md (inside Obsidian vault)
  • Test B.md (inside Obsidian vault)
  • Test C.md (outside Obsidian vault)

The following tests are done with obsidian-alfred version 0.2.1.

If I search for the keyword "Test" with os Test, all three notes would be listed. However, if I search for the keyword "Test" with oss Test, only Test A.md and Test C.md would be listed.

Also, is it possible to open a note outside Obsidian vault, i.e. Test C.md in this case? Apparently one cannot open this note in Obsidian, but is it possible to open it with some default editor for Markdown files?

Open note by filename

I think I may be missing something here - I have the workflow installed and it's working as intended (I can search notes and open them). I usually don't want to search the text of the notes, though. I know the filename of the note that I want to open, I just want to open that note, just like typing cmd-O in Obsidian. Is this possible using this workflow?

Text cannot be added to the specified header of daily note

I configured a header for the text to append to with odailyheader, then I used odi to append text. However, the text was not appended to the specified header but to the end of the note.

Also, I specified the desired header to append to-dos to with odailytodoheader. However, to-dos cannot be appended to the specified header either. They were appended to the end of the note. I am also not sure if I used this feature correctly. If I want to append to-dos to the specified section of the daily note, is odi the correct command to use? If so, it seems that I need to use [ ] Task to make it a to-do. Is it possible to add to-dos with a new command or something such that one does not need to input [ ] each time?

Another thing is related to the configuration of timestamp. It seems that the configured format cannot be migrated automatically when updating this workflow.

Automatically add a time stamp at the end of an item when using oi

Is it possible to add a time stamp when adding items to the selected inbox note? This way, one may easily check when an item is added to the inbox. For instance, the item may look like the following: "This is an item to be added to the inbox 202103281502".

Further, it may also be interesting to be able to customize the suffix. For instance, the current date "2021-03-28" or the link to the current daily note "[[2021-03-28]]" may be the desired suffix for some users.

In case some users may not like this kind of suffix, one may choose whether to append such a suffix to the inbox note.

[Suggestion] Open (daily) notes in new pane

Hi there, thanks for the superb workflow - lovin' it!

Just a brief suggestion: it'd be great if the new notes can be opened in a new pane (and/or introduce an option to).

Thanks!

Support for spaces on daily note filename

Was about to open a PR but only noticed after cloning the repo that all the code is inside the bundle file. What's the best way to contibute then?

The issue I'm having is the workflow producing the wrong Obsidian URI when the Daily note file has a space on the filename.
Calling od, with the daily note format YYYY-MM-DD dddd, the space needs to be encoded in the URI as well.

The fix is simple:
image

Line 256:

p = encodeURIComponent(v) + "&file=" + date_format + ".md";
uri = "obsidian://open?vault=" + p;

to

p = encodeURIComponent(v) + "&file=" + encodeURIComponent(date_format) + ".md";
uri = "obsidian://open?vault=" + p;

Regards

Daily notes format with locale support

My daily note format is 'YYYY-MM-DD_dddd' with setting the language of obsidan vault to Chinese, so the daily note is looking like 2021-09-23_星期四. When using the obsidian-alfred after setting the daily note format, it can not determine the language setting and open the current daily note but only English version 2021-09-23_Thursday. Maybe there can be a new feature to determine the language settings?

A little setup feedback and one small request

Hi, this is a really great workflow. I've had a few issues while setting up and thought I'd share my solutions for others and as feedback.

  • I use iCloud drive as location for my vault. oaddvault didn't find my vault until I made sure that the path was also added to Alfreds default search location.
  • The listed examples under odailyformat didn't catch my edge case, as I use "2021-05-14-Fri" which would translate to "yyyy-mm-dd-ddd" I noticed somewhere that many people aren't aware that they can change these values in the upper right through the [x] icon.
  • odailytemplate: I use a folder in my vault named templates. While I was able to navigate and select the correct template file this selection was not written into the variable. Workaround: just select a note in your root vault and edit / add subfolder and template name with extension ".md" in the variable "dailytempabspath" (under upper right [x] when workflow is selected)

Those where my steps to make all the bells and whistles chime. One question though: would it be possible to make the current daily note act as inbox note?

Thanks for this workflow. It's exactly what I was looking for and after initial setup it works beautifully!

Have a nice day everyone. Cheers 🙌

Daily note does not replace {{date}} {{time}} in template with today's date.

First of all, this workflow is incredible overall, thank you!! Huge time saver and productivity booster.

When creating a new daily note with "od", I have set a template using "odailytemplate", and that template has {{date}} and {{time}} in it. But using "od" these don't get replaced with the actual current date and time, it just prints {{date}} and {{time}}.

Is there a fix for this? Thanks!

Additional support for date formats

Thank you Hauselin for the plugin.

I'm speaking from my own usage here. I currently use the Moment.js date format YYYY-W-E ddd, which at the moment doesn't seem supported. I've attached the difference between a daily note created in Obsidian, and one created via the plugin. It'd be super if these formats were supported too.

dailynotesunsupportedformat@2x

Other suggestions:

  • Option to open a default vault with keyword and/or keyboard shortcut
  • Option to specify the inbox folder for new notes

Is there currently any way to search for attachments inside vaults (e.g. png, pdf files) ?

Setting up obsidian — along with this awesome plugin — and just found out that obsidian supports viewing e.g. PDF files directly in their own interface, i.e. without having to embed them in a markdown file or anything.

So instead of adding a bunch of .md files that embed PDFs I’ll simply add those to the vault ; they’re shown in the file explorer along with .md files. However I can’t seem to find them through obsidian-alfred’s search feature. Is this implemented somehow?

Thanks for the great plugin btw!

Searching for a note opening it then quickly moving to another application then opens obsidian again

This is related to #23

When I search for a note open it, then quickly command tab away from Obsidian before the second notification, Obsidian opens up again losing my focus on the app I just switched too, this is pretty annoying. Anyway to make this double open of a note faster so this doesn't happen?

For now because I always leave Obsidian open anyways, I just commended these lines out in the "Open note in Obsidian" script:

// delay(3);  // temporary fix for Electron bug (open note twice)
// app.openLocation(uri);

Shortcut to directly search inside vaults? (oss requires hitting enter first)

Loving this workflow, thanks for making it!

My most common use case is to open a note inside a configured vault. The workflow provides the command oss but it requires an intermediate step (pressing enter) before doing the search. In contrast, I can type os and space to directly search, but this will include all files on my system, including non-markdown files.

My question: How can I tweak the workflow so that oss behaves exactly as os but only shows files within my configured vault(s)? Thanks!

Unable to add new vault

When I try to add a vault by 'oaddvault', it comes up with this error in the debugger:
image

This is a vault I use with Obsidian Sync, if it matters.
Thanks!

Accented characters and copy link function

Hi @hauselin , thanks for that workflow!

I've found out that you workflow is not suited to deal with accented characters in file name (like ã, é, ï, ô, ú)

Also, I would like to suggest the addition of a "Copy link to file" option. I've added that myself to the bash scripts and uploaded to a Fork!

Sorry if I messed up something, I'm both new to programming as well as to GitHub itself!

Question os somekeyword does not search

Hi, I have imported workflow to alfred connected to vault with oaddvault but when i run in alfred "os somekeyword" although the keyword appears in my md and also as the md file name it does not find it. Can you assist please?
thanks

Vault connecting issues

Hi,

Please let me note that all is most likely fine with the Alfred workflow. It would most likely be me at fault and user ignorance or error.

Someone from the Obsidian Forum sent me here to get the workflow being as there is no way, other than Alfred to open, create, or modify files in Obsidian without opening them within Obsidian.

I downloaded and installed the workflow, but I am having trouble connecting to my vaults. They are in iCloud Drive. The reason for keeping them there, I can use Obsidian on the Mac OS and Taio on iOs. My understanding of the iCoud Drive for mobile, the files need to reside there for ease of operation in the Taio app. All is fine with Obsidian seeing all the files and folders, as well as Taio doing the same.

The only available area for connection that I can see when assigning a vault to Alfred, is ~/iCloud. Connecting to that, does not link anything to Obsidian.

The real area where all the folders reside is:
iCloud Drive/Taio/Editor. There are many folders and subfolders beyond the Editor subdirectory. I included this information just incase it would be of help.

Any help would be greatly appreciated,
Thank you,
Dan

Improve settings for creating a new note

Is it possible to support setting a default vault when creating a new note such that one does not need to select a vault each time when creating the note?

Also, is it possible to support adding template content when creating a new note? For instance, the following content may be added at the beginning of the newly created note:

---
title: {{title}}
created at: '{{date:YYYYMMDD}}{{time:HHmm}}'
---

# {{title}}

oi command cannot recognize Chinese characters correctly

The oi command can add English characters to the inbox note correctly. However, all Chinese characters in a sentence would be replaced as "?".

Also, would it be possible to give some kind of notification saying that the sentence is added to the selected Obsidian note or something?

Updated to 0.3.7 and can no longer create new note

When I type on I get the following debug output and there's no longer an option to choose my vault/create a note:

[10:17:25.771] Obsidian[Script Filter] Queuing argument '(null)'
[10:17:25.859] Obsidian[Script Filter] Script with argv '(null)' finished
[10:17:25.860] STDERR: Obsidian[Script Filter] Running script
Found 1 vaults
[10:17:25.861] Obsidian[Script Filter] {"items":[]}

Starting Obsidian from an Alfred-selected note doesn't start Obsidian with that note

Instead obsidian-alfred (2.6.0) opens Obsidian (0.11.3) with the last opened note. I believe we discussed this in the past, but I don't see any open issues so I'm reporting it again in case it's not intended.

I know as a workaround I could keep Obsidian open, but I prefer not doing that because if I leave apps open while I'm not using them it makes cmd-tab navigation cumbersome. Is there any way to fix this issue?

Make it easier to upgrade by not having manual changes for your setup

Several of the filters have manual steps you need to do to make the workflow work for your particular vault setup. If you upgrade it (ie download the workflow and install it), you'd lose these changes.

Ideally, the workflow provides a way to configure itself 😅 TimeZones-Alfred is one I use that does this. I haven't looked into it to see how complicated its implementation is though.

Use "List Filter" for vault selection

Thank you for this helpful workflow!
If you use a list filter for the selection of the fault, the vault names appear as Alfred items. This allows for the auto completion or vault names and makes the vault names also selectable/actionable.

If you want, I can provide the modified workflow.

od with date_format = "yyyy-mm-dd" only includes 1 digit for day

Here's my osascript:

// step 1: specify daily note date format
// example 1: "yyyy-m-d"  if your date format looks like 1990-3-1
// example 2: "yymmdd"    if your date format looks like 900301
// example 3: "yy-m-dd"   if your date format looks like 90-3-01

// indicate your date format below by replacing "yyyy-mm-dd" with your format
date_format = "yyyy-mm-dd"; 

// step 2: specify vault name
v = "pickled-knowledge";

When I run od, I get:

image

Two other things that might be relevant:

  • my daily notes go into a Daily/ folder
  • I hadn't created a Daily Note yet (it fails with the same error even when it does exist)

Failure to search vault

First, thanks for this—beautiful workflow, and I am excited to get it fully operational.

Second: this issue is probably me being an edge case. A solution might be hard to grasp.

The problem: I only have on vault, but this workflow fails to search it. Instead, I get markdown files from across my Mac—even when I'm using oss or orr.

Curiously, the workflow has no issue accessing daily notes (e.g., otmr works fine.)

My vault is located in /Users/ryanjamurphy/Library/Containers/co.noteplan.NotePlan3/Data/Library/Application Support/co.noteplan.NotePlan3, as I use NotePlan 3 to access the same files. My guess is that since this location is a sandbox (I think?), Alfred/the workflow doesn't like searching it.

Any ideas welcome!

Removing the timestamp for appending to daily note

Thank you for making this plugin - Is there a way to remove the timestamps for appending the daily note so that it adds just the bullet point and text with the date/time. I've tried editing / deleting the timestamp workflow bits and anything else i could think, but can't seem to fathom a way of doing it.

RFE request to add quick journal entry to DailyNotes

Awesome work!
This is the only Alfred workflow which has worked for me.

One RFE request, similar to adding quick note/journal entry to an inbox file, it will be great if one can add quick journal entry to the Daily note .

Thanks.

Cannot open valut in Obsidian v0.9.0

The workflow works perfectly for opening a vault with Obsidian v0.8.15. However, it gave the error message like: "Cannot find the vault" with Obsidian v0.9.0, if there are spaces in the vault name, e.g. "Obsidian Help".

Add fallback search

Alfred supports a concept of a "fallback search", if you type something in, you can try selecting a fallback method for searching like on Google, or whatever. It'd be cool to have that for obsidian too.

Here's the alfred docs: https://www.alfredapp.com/help/workflows/triggers/fallback-search/

A URI handler for search was added in 0.9.7: https://forum.obsidian.md/t/add-search-as-an-uri-action/6063/5

I was able to get this working locally with:

image

I copied one of the existing osascripts, and updated it to:

// step 1: specify vault name
v = "your-vault";

// search query
p="{query}";

// construct uri
uri = "obsidian://search?vault=" + v + "&query=" + encodeURIComponent(p);

// get the current app to access the standard additions
app = Application.currentApplication();
app.includeStandardAdditions = true;

// search in vault
app.openLocation(uri);
console.log(uri);

How many vaults are supported?

Previously I had five vaults in total, and everything worked fine. Today, I created a sixth vault and added it to path by using oaddvault my sixth vault. However, oo my sixth vault cannot locate this vault, and only the five previously created vaults are listed. Also, I observe the following:

  • If I try to open the sixth vault with ov my sixth vault while Obsidian is open, it would give the hint "Available vaults: obsidian help". However, "my sixth vault" can be opened correctly.
  • If I try to open the sixth vault with ov my sixth vault while Obsidian is closed, one of the previously opened vaults rather than "my sixth vault" would be opened.

I also tried to create the seventh vault, and there are the same issues.

Script in oterm needs an additional escape for path replaceAll

Hi,
in the oterm script you have to use:

terminal.doScript("cd " + v.replaceAll(" ", "\ "));
with a double back-slash
instead of:
terminal.doScript("cd " + v.replaceAll(" ", "\ "));

Because my vault is save on iCloud I need some time to figure out.
Running Alfred 5 on latest version of Monterey

Thanks, Caunus

Additional date formats?

I use a MMMM D, YYYY format for my daily notes "December 23, 2020" for example. Is there a way I can change the date format for the daily note to reflect that format?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.