如何给 MS Store 下载的 SiYuan 添加启动参数,一键启动指定工作空间
可以给思源笔记指定一个启动参数 --workspace=工作空间绝对路径
,以这种方式启动的思源笔记打开时默认便是此处给出的工作空间,然而这种方法并不适用于从微软商店(Microsoft Store)下载的思源笔记。
因为从微软商店下载的应用是比较特殊的,正常情况下无法得到它的绝对路径,相关原因我问了下 chatGPT,这是它给出的答复:
从微软商店下载的应用程序是以包的形式分发的,它们被封装在一个安全的容器中,使得用户无法轻易地访问应用程序的实际安装路径。
由于安全性和隐私方面的考虑,Windows 操作系统会使用虚拟化技术将应用程序隔离在一个受保护的环境中,因此您可能无法在系统中找到应用程序的实际文件路径。
所以我们这里采用曲线救国的方法,采用一行脚本将其打开,我这里使用了 utools 的快捷命令工具,其他的工具也大同小异。
先把这行脚本表示出来:
Start-Process "C:\Users\Ocean\Desktop\SiYuan.lnk" --workspace="C:\Users\Ocean\work"
这行脚本的功能是打开思源笔记的一个快捷方式,其工作空间路径为 C:\Users\Ocean\work
。
新建一个 SiYuan 快捷方式
按 Win+R
打开运行,输入 shell:AppsFolder
,打开全部的已安装软件文件夹。
在其中找到 SiYuan,右键新建快捷方式。
此时会提示你无法在此处新建,是否新建在桌面上,点击「是」。
此时,你应该可以看到桌面上出现了一个名为 SiYuan - 快捷方式
的快捷方式,我建议此时重命名,去掉多余的部分,如右。
然后你可以先打开 powershell ,测试一下我们将要使用的语句是否正确。
路径
快捷方式路径
首先你要取得这个快捷方式的绝对路径:
win11 以上右键即可获得,以下的版本也可采用 Ctrl+Shfit+C
的方式。
工作空间路径
工作空间路径可通过 siyuan 的左上角这样取得。
现在我们要使用的命令就是
Start-Process <SiYuan的快捷方式路径> --workspace=<工作空间的绝对路径>
修改 <>
内的内容,得到类似下面的命令
Start-Process "C:\Users\Ocean\Desktop\SiYuan.lnk" --workspace="C:\Users\Ocean\work"
可以使用 Powershell 进行验证,输入上述命令按回车,如果正常弹出即可。
一键命令
安装 utools 及里面的插件「快捷命令」。
微信扫码可获 utools 30 天会员(当然我也可以获得),下载地址在这:uTools 官网 - 新一代效率工具平台。
新建一个快捷命令:
环境选为 PowerShell
输出改为「忽略输出并隐藏」
输入合适的关键词,我这里是以工作空间名命名的。
保存后按 Alt+空格
,输入你命名的关键词即可。
另一种实现方式
许多人没有安装 utools 也不愿意去安装,所以,也可以采用另一种方式。
前面的命令的方法还是一样的,区别在之后,我们要建一个指向批处理命令的快捷方式。把它放在桌面上或是其他地方都可以。
下面的方式是 chatGPT 给出的:
你可以按照以下步骤将你的 PowerShell 命令改为一个批处理命令,以创建一个启动 SiYuan 应用程序的快捷方式:
打开记事本(Notepad),然后在新文件中输入以下内容:
powershell -command "Start-Process 'C:\Users\Ocean\Desktop\SiYuan.lnk' --workspace='C:\Users\Ocean\work'"
其中,“C:\Users\Ocean\Desktop\SiYuan.lnk”是 SiYuan 应用程序的快捷方式的完整路径,而“C:\Users\Ocean\work”是你想要打开的 SiYuan 工作区的路径。你可以根据自己的实际情况修改这两个路径。
保存该文件,选择“文件”菜单,然后选择“另存为”选项。在“另存为”对话框中,选择一个目录和文件名,例如“mysiyuan.bat”。
创建快捷方式,右键单击桌面或者其他地方,选择“新建” -> “快捷方式”。
在“快捷方式”对话框中,输入以下命令,并将“mysiyuan.bat”替换为你保存的批处理文件名:
cmd.exe /c "mysiyuan.bat"
输入一个名称并保存该快捷方式,例如“启动思源笔记”。
现在,你可以双击这个新创建的快捷方式来快速启动 SiYuan 应用程序,并自动打开指定的工作区。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于