[Obs#89] QuickAdd宏快速开启设定视窗-Step by step;直接使用window.open

..

1. 前言

前一集影片介绍使用Advanced URI+Shell Commands来达成以最少的点击而达成快速的设定,最后使用QuickAdd宏和Shell Commands的{{clipboard}}剪贴簿以选单方式开启不同的设定,透过网友提示,其实有更简单、更直接的方法来达成,因此本片来修订脚本的写法。

2. QuickAdd脚本

点在最后面的window.open("obsidian://advanced-uri?vault=MOC&settingid=" + choice);,用window.open直接开指选定的settingid。

2.1. advanced_uri.js

 module.exports = advanced_uri;  // 用window.open直接开启advnace uri的ettingid指定的设定视窗 async function advanced_uri(params) {   quickAddApi = params.quickAddApi;    const aTexts =   [ "Hotkeys", "社群外挂", "外挂浏览器", "主题浏览器", "Shell Commands",      "QuickAdd", "cMenu", "BRAT" ];   const aValues = [ "hotkeys", "community-plugins", "plugin-browser", "theme-browser", "obsidian-shellcommands",      "quickadd", "cmenu-plugin", "obsidian42-brat" ];   let choice = await quickAddApi.suggester(aTexts, aValues);   //console.log("choice", choice);    //this.quickAddApi.utility.setClipboard(choice);   window.open("obsidian://advanced-uri?vault=MOC&settingid=" + choice);    return choice; 

3. 设定步骤

  1. 用档案总管在Obsidian储存库任意资料夹新增advanced_uri.js,建议将所有的.js放置在独立的资料夹,方便管理与修改等操作。
  2. 贴入advanced_uri.js原始码并存盘。
  3. 开启QuickAdd选项→点击下方的【Manage Macros】
  4. 在最下方输入宏名称→点击【Add macro】
  5. 在User Scripts选择advanced_uri.js→按【Add】
  6. 回到QuickAdd Settings,在右下角选择Choice以建立QuickAdd选单的选项,输入名称后按【Add Choice】

设定完成后即能在QuickAdd选单里来使用自订的快速设定了。

4. 相关链接

5. 教学影片

##


想在手机阅读更多Mac 教学资讯?下载【香港硅谷】Android应用
分享到Facebook
技术平台: Nasthon Systems