├── .gitignore ├── LICENSE ├── README.md ├── bucket ├── 115.json ├── 115chrome.json ├── 2345pic.json ├── 4kvideodownloader.json ├── 4kvideodownloaderplus.json ├── acmekit.json ├── adrive.json ├── aida64.json ├── alixby.json ├── baidunetdisk.json ├── bandicam.json ├── beyondcompare.json ├── bitcomet.json ├── bypass.json ├── ccleaner.json ├── centbrowser.json ├── chfs.json ├── chrome.json ├── claunch.json ├── contextmenumanager.json ├── coodesker.json ├── cosbrowser.json ├── dingtalk.json ├── dismpp.json ├── ditto.json ├── ecloud.json ├── edge.json ├── emeditor.json ├── es.json ├── eudic.json ├── everedit.json ├── exescope.json ├── fastcopy.json ├── foobar2000.json ├── fscapture.json ├── fsresizer.json ├── goodsync.json ├── gost.json ├── hbuilderx.json ├── hdtune.json ├── idm.json ├── iobitdriverbooster.json ├── iobituninstaller.json ├── iqiyi.json ├── kbootopt.json ├── kcleaner.json ├── kodobrowser.json ├── kodoimport.json ├── ksoftmgr.json ├── lightproxy.json ├── ludashi.json ├── mobaxterm.json ├── mouseinc.json ├── myhash.json ├── n-m3u8dl-cli.json ├── neatreader.json ├── neteasemusic.json ├── newfiletime.json ├── notepad2-mod.json ├── notepad3.json ├── notepad4.json ├── ocam.json ├── oss-browser.json ├── ossutil.json ├── pdf-xchange-editor-plus.json ├── pdfpatcher.json ├── pdfshaper.json ├── picgo.json ├── pixpin.json ├── potplayer.json ├── protoc.json ├── proxifier.json ├── q-dir.json ├── qq.json ├── qqlive.json ├── qshell.json ├── remnote.json ├── renamer.json ├── sandboxie-plus.json ├── shadowsocksrr.json ├── skylark.json ├── stellarplayer.json ├── swoff.json ├── tencentmeeting.json ├── ting.json ├── totalcommander.json ├── typeeasy.json ├── typora.json ├── ultraiso.json ├── uninstalltool.json ├── v2rayn.json ├── wechat.json ├── wesing.json ├── winrar.json ├── wisecare365.json ├── xiaoji.json ├── xiaowan.json ├── xiuxiu.json ├── xshellplus.json ├── xtools.json ├── xyplorer.json └── zhumu.json ├── det ├── conf │ └── app.toml ├── echo │ ├── app.go │ └── config.go ├── go.mod ├── go.sum └── main.go └── scripts ├── mouseinc └── MouseInc.json ├── notepad2 ├── replace-notepad.bat └── restore-notepad.bat └── notepad3 ├── replace-notepad.bat └── restore-notepad.bat /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Created by https://www.toptal.com/developers/gitignore/api/go,jetbrains,vscode,font 3 | # Edit at https://www.toptal.com/developers/gitignore?templates=go,jetbrains,vscode,font 4 | 5 | ### Font ### 6 | *.fnt 7 | *.fon 8 | *.otf 9 | *.ttf 10 | 11 | ### Go ### 12 | # Binaries for programs and plugins 13 | *.exe 14 | *.exe~ 15 | *.dll 16 | *.so 17 | *.dylib 18 | 19 | # Test binary, built with `go test -c` 20 | *.test 21 | 22 | # Output of the go coverage tool, specifically when used with LiteIDE 23 | *.out 24 | 25 | # Dependency directories (remove the comment below to include it) 26 | # vendor/ 27 | 28 | ### Go Patch ### 29 | /vendor/ 30 | /Godeps/ 31 | 32 | ### JetBrains ### 33 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider 34 | # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 35 | */.idea/* 36 | .idea/* 37 | 38 | # Gradle and Maven with auto-import 39 | # When using Gradle or Maven with auto-import, you should exclude module files, 40 | # since they will be recreated, and may cause churn. Uncomment if using 41 | # auto-import. 42 | # *.iml 43 | # *.ipr 44 | 45 | # CMake 46 | cmake-build-*/ 47 | 48 | # File-based project format 49 | *.iws 50 | 51 | # IntelliJ 52 | out/ 53 | 54 | # mpeltonen/sbt-idea plugin 55 | .idea_modules/ 56 | 57 | # JIRA plugin 58 | atlassian-ide-plugin.xml 59 | 60 | # Crashlytics plugin (for Android Studio and IntelliJ) 61 | com_crashlytics_export_strings.xml 62 | crashlytics.properties 63 | crashlytics-build.properties 64 | fabric.properties 65 | 66 | ### JetBrains Patch ### 67 | # Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 68 | 69 | # *.iml 70 | # modules.xml 71 | # .idea/misc.xml 72 | # *.ipr 73 | 74 | ### vscode ### 75 | */.vscode/* 76 | .vscode/* 77 | !.vscode/settings.json 78 | !.vscode/tasks.json 79 | !.vscode/launch.json 80 | !.vscode/extensions.json 81 | *.code-workspace 82 | 83 | # End of https://www.toptal.com/developers/gitignore/api/go,jetbrains,vscode,font -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | BSD 3-Clause License 2 | 3 | Copyright (c) 2020, echoiron 4 | All rights reserved. 5 | 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | 1. Redistributions of source code must retain the above copyright notice, this 10 | list of conditions and the following disclaimer. 11 | 12 | 2. Redistributions in binary form must reproduce the above copyright notice, 13 | this list of conditions and the following disclaimer in the documentation 14 | and/or other materials provided with the distribution. 15 | 16 | 3. Neither the name of the copyright holder nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | # echo-scoop 3 | 4 | ### Quick Start 5 | 6 | 7 | 8 | ### Installing Scoop 9 | 10 | Make sure you have allowed PowerShell to execute local scripts 11 | 12 | ```powershell 13 | set-executionpolicy remotesigned -scope currentuser 14 | ``` 15 | 16 | Installing Scoop to Custom Directory 17 | 18 | ```powershell 19 | $env:SCOOP='D:\scoop' 20 | [environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User') 21 | Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh') 22 | ``` 23 | 24 | ### How to install bucket 25 | 26 | ```bash 27 | scoop bucket add echo https://github.com/echoiron/echo-scoop 28 | ``` 29 | 30 | ### App of installing bucket 31 | 32 | ```bash 33 | scoop install echo/app_name 34 | 35 | # e.g. 36 | scoop install echo/fscapture 37 | ``` 38 | 39 | ### Delete all buckets 40 | ```bash 41 | scoop bucket rm * 42 | ``` 43 | 44 | ### Commonly used commands 45 | ```bash 46 | scoop update 47 | scoop update * 48 | scoop install echo/notepad4 49 | scoop install 7zip git --global 50 | scoop install aria2 curl grep sed less touch 51 | scoop install python@3.12.4 52 | scoop install wechat -f 53 | scoop uninstall discord -p 54 | scoop cache rm * 55 | scoop cleanup * 56 | ``` 57 | 58 | ### Commonly used buckets 59 | - powershell 60 | ```powershell 61 | scoop bucket add main ;` 62 | scoop bucket add extras ;` 63 | scoop bucket add echo https://github.com/echoiron/echo-scoop ;` 64 | scoop bucket add dodorz https://github.com/dodorz/scoop ;` 65 | scoop bucket add dorado https://github.com/chawyehsu/dorado 66 | ``` 67 | 68 | - dos 69 | ```bash 70 | scoop bucket add main & ^ 71 | scoop bucket add extras & ^ 72 | scoop bucket add echo https://github.com/echoiron/echo-scoop & ^ 73 | scoop bucket add dodorz https://github.com/dodorz/scoop & ^ 74 | scoop bucket add dorado https://github.com/chawyehsu/dorado 75 | ``` 76 | 77 | ### Other app buckets 78 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /bucket/115.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.0.10.2", 3 | "description": "提供文件、通讯录、相册、我听等一系列智能高效的数据存储、记录管理服务", 4 | "homepage": "https://pc.115.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://down.115.com/client/115pc/win/115_v2.0.10.2.exe#/dl.7z", 7 | "installer": { 8 | "script": [ 9 | "Move-Item \"$dir\\115\\Application\\*\" \"$dir\"", 10 | "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\115\" -Recurse" 11 | ] 12 | }, 13 | "shortcuts": [ 14 | [ 15 | "115.exe", 16 | "115网盘" 17 | ] 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /bucket/115chrome.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "35.21.0", 3 | "description": "115 网盘客户端", 4 | "homepage": "https://115.com", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EdqYY9nxHplOh8V5PKD7dyABp6644mnpOSxChZRD12vD1A?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "Application\\115chrome.exe", 10 | "115浏览器" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/2345pic.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "10.10.0.9955", 3 | "description": "2345看图王是2345推出的一款速度超快并且格式兼容超多的高清看图软件,支持多达95种格式图片的查看", 4 | "homepage": "https://pic.2345.cc/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYVFeIwSeUhPn07LCZXdrZgB5cSdGsPbAH7Hp6vS0mGq7A?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "2345PicViewer.exe", 10 | "2345Pic" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/4kvideodownloader.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "4.33.0.0138", 3 | "description": "Free Video Downloader", 4 | "homepage": "https://www.4kdownload.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EdUQdxrIbBFLtBv5tqmn8aYBr_hFWlwPd1OHy9zXByMW8g?download=1#/dl.7z", 7 | "persist": "Data", 8 | "shortcuts": [ 9 | [ 10 | "4KVideoDownloaderPortable.exe", 11 | "4kvideodownloader" 12 | ] 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /bucket/4kvideodownloaderplus.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "25.1.1.0197", 3 | "description": "Free Video Downloader. Download videos from all popular websites including YouTube, Vimeo,TikTok,SoundCloud,Facebook,Twitch,Bilibili and more in high-quality.", 4 | "homepage": "https://www.4kdownload.com/products/videodownloader-42", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYUAfhfaHw9JnnpazaE66WsBjoCDR-Bp2eeEPzfIQOVM5A?download=1#/dl.7z", 7 | "persist": "Data", 8 | "shortcuts": [ 9 | [ 10 | "4KVideoDownloaderPlusPortable.exe", 11 | "4KVideoDownloader+" 12 | ] 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /bucket/acmekit.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.1", 3 | "homepage": "https://www.lanzous.com/b405544/", 4 | "description": "飞扬时空制作的精选实用小工具合集,通过 CLaunch 软件快速调用", 5 | "license": "BSD-3-Clause", 6 | "url": "https://storage.live.com/items/F66E0B358F887479!3241:/acmekit.7z?authkey=ANCx0M3I8XVA4cQ#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "CLaunch.exe", 10 | "CLaunch" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/adrive.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "6.8.7", 3 | "description": "阿里云盘是一款速度快、不打扰、够安全、易于分享的网盘", 4 | "homepage": "https://www.aliyundrive.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://cdn.aliyundrive.net/downloads/apps/desktop/aDrive-6.8.7.exe#/dl.7z", 7 | "post_install": [ 8 | "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", 9 | "Remove-Item \"$dir\\`$TEMP\" -Force -Recurse" 10 | ], 11 | "shortcuts": [ 12 | [ 13 | "aDrive.exe", 14 | "阿里云盘" 15 | ] 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /bucket/aida64.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "7.65.7400", 3 | "description": "System information, diagnostics, and auditing application", 4 | "homepage": "https://www.aida64.com", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EQ4hzW1aLepPsapkbSPwQq8BPbLCoSVpe4MEyAYbdPtVwg?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "aida64.exe", 10 | "AIDA64" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/alixby.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.13.5", 3 | "description": "小白羊网盘 - Powered by 阿里云盘。", 4 | "homepage": "https://github.com/gaozhangmin/aliyunpan", 5 | "license": "BSD-3-Clause", 6 | "url": "https://github.com/gaozhangmin/aliyunpan/releases/download/v3.13.5/XBYDriver-3.13.5-win-x64.exe#/dl.7z", 7 | "installer": { 8 | "script": [ 9 | "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", 10 | "Remove-Item \"$dir\\`$R0\",\"$dir\\`$PLUGINSDIR\" -Force -Recurse" 11 | ] 12 | }, 13 | "shortcuts": [ 14 | [ 15 | "小白羊云盘.exe", 16 | "小白羊云盘" 17 | ] 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /bucket/baidunetdisk.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "7.36.0.3", 3 | "description": "baidunetdisk is a Cloud service provided by Baidu", 4 | "homepage": "https://pan.baidu.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYfXbpeY4KFEv8bFiYvQAqwBwd3bOrGF8a250UZZTUAM7Q?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "BaiduNetdisk.exe", 10 | "百度网盘" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/bandicam.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "8.1.1.2518", 3 | "description": "Bandicam Screen Recorder", 4 | "homepage": "https://www.bandicam.com/downloads/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ETpv8OxQ-95AqpATRjZHj6oBF9J4bHgKdh3HOrC9m_q78g?download=1#/dl.7z", 7 | "persist": "Data", 8 | "shortcuts": [ 9 | [ 10 | "BandicamPortable.exe", 11 | "Bandicam" 12 | ] 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /bucket/beyondcompare.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "5.0.7.30840", 3 | "description": "Beyond Compare", 4 | "homepage": "https://www.scootersoftware.com/download.php", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EWZkYuRGkKhHtuACGkVZ3bEBJmqMv-lb9ORXw8YDQttiEQ?download=1#/dl.7z", 7 | "pre_install": [ 8 | "if(!(Test-Path \"$persist_dir\\BCSessions.xml\")) { Add-Content \"$dir\\BCSessions.xml\" $null }" 9 | ], 10 | "persist": [ 11 | "BCSessions.xml", 12 | "BCState.xml" 13 | ], 14 | "shortcuts": [ 15 | [ 16 | "BCompare.exe", 17 | "Beyond Compare Pro" 18 | ] 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /bucket/bitcomet.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.13", 3 | "description": "BitComet is a free BitTorrent download client! BitComet is powerful, super-fast and easy-to-use.", 4 | "homepage": "http://www.bitcomet.com/en", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EcniDIZ_qg9KptlAIgSL2lQBO4tBJ2JV6y43ryA3UzSPQA?download=1#/dl.7z", 7 | "pre_install": [ 8 | "$FILE = 'Downloads.xml'", 9 | "if (!(Test-Path \"$persist_dir\\$FILE\")) {", 10 | " Set-Content \"$dir\\$FILE\" @('', '', ' ', '') -Encoding UTF8", 11 | "}" 12 | ], 13 | "persist": [ 14 | "archive", 15 | "cache", 16 | "rules", 17 | "share", 18 | "torrent_cache", 19 | "torrents", 20 | "BitComet.xml", 21 | "Downloads.xml" 22 | ], 23 | "shortcuts": [ 24 | [ 25 | "BitComet_x64.exe", 26 | "BitComet" 27 | ] 28 | ] 29 | } 30 | -------------------------------------------------------------------------------- /bucket/bypass.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.16.56", 3 | "description": "Bypass-分流抢票", 4 | "homepage": "https://www.bypass.cn/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://www.bypass.cn/api/download?name=Bypass.zip#/dl.7z", 7 | "extract_dir": "Bypass", 8 | "shortcuts": [ 9 | [ 10 | "Bypass.exe", 11 | "分流抢票" 12 | ] 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /bucket/ccleaner.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "6.36.11508", 3 | "homepage": "https://www.ccleaner.com/ccleaner", 4 | "description": "Number-one tool for cleaning PC", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EWB2SfbVoBpMqg9q_NhLhH4BU61lfUgs-h_bkxpH9I2Lig?download=1#/dl.7z", 7 | "persist": [ 8 | "CCleaner.ini" 9 | ], 10 | "shortcuts": [ 11 | [ 12 | "CCleaner.exe", 13 | "CCleaner" 14 | ] 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /bucket/centbrowser.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "5.1.1130.129", 3 | "description": "The Most Feature Rich Chromium", 4 | "homepage": "https://www.centbrowser.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://static.centbrowser.com/win_stable/5.1.1130.129/centbrowser_5.1.1130.129_x64_portable.exe#/dl.7z", 7 | "persist": "User Data", 8 | "shortcuts": [ 9 | [ 10 | "chrome.exe", 11 | "Cent Browser" 12 | ] 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /bucket/chfs.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.1", 3 | "description": "CuteHttpFileServer/chfs是一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问。", 4 | "homepage": "http://iscute.cn/chfs", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ES9Dk8MzEGdLp1ap7cvCygABEYHJObH4QfDZpuJyfqG8-w?download=1#/dl.7z", 7 | "bin": "chfs.exe" 8 | } -------------------------------------------------------------------------------- /bucket/chrome.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "137.0.7151.56", 3 | "description": "The browser built by Google", 4 | "homepage": "https://shuax.com/project/chrome/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EV1om5rRtNVIl3K5-d1jkbUBJp76IT5z8SWRUxs4-roNlQ?download=1#/dl.7z", 7 | "persist": "Data", 8 | "shortcuts": [ 9 | [ 10 | "App\\chrome.exe", 11 | "Chrome" 12 | ] 13 | ], 14 | "ext": { 15 | "url": "https://www.google.com/intl/en_us/chrome/" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /bucket/claunch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "4.10", 3 | "description": "CLaunch 是一款快捷启动管理工具,具有轻便小巧、快捷方便、功能丰富的优点", 4 | "homepage": "http://pyonkichi.g1.xrea.com/en/claunch.html", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ER4qC327OuBHkvpHExs4-toBqAJ_MigSiBA3wIWnZi0M-Q?download=1#/dl.7z", 7 | "persist": [ 8 | "Data", 9 | "Plugins" 10 | ], 11 | "shortcuts": [ 12 | [ 13 | "CLaunch.exe", 14 | "CLaunch" 15 | ] 16 | ], 17 | "ext": { 18 | "url": "https://hp.vector.co.jp/authors/VA018351/en/claunch.html" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /bucket/contextmenumanager.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.3.3.1", 3 | "description": "Windows右键菜单管理程序", 4 | "homepage": "https://github.com/BluePointLilac/ContextMenuManager", 5 | "license": "BSD-3-Clause", 6 | "url": "https://github.com/BluePointLilac/ContextMenuManager/releases/download/3.3.3.1/ContextMenuManager.NET.4.0.exe", 7 | "installer": { 8 | "script": [ 9 | "Rename-Item \"$dir\\ContextMenuManager.NET.4.0.exe\" \"$dir\\ContextMenuManager.exe\"" 10 | ] 11 | }, 12 | "shortcuts": [ 13 | [ 14 | "ContextMenuManager.exe", 15 | "ContextMenuManager" 16 | ] 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /bucket/coodesker.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.2.0.9", 3 | "description": "Desktop orgainze tool", 4 | "homepage": "https://github.com/coodesker/coodesker-desktop", 5 | "license": "BSD-3-Clause", 6 | "url": "https://www.coodesker.com/coodesker-desktop/Coodesker-x64_2.2.0.9.exe#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "coodesker-x64.exe", 10 | "酷呆桌面" 11 | ] 12 | ], 13 | "ext": { 14 | "url": "https://www.coodesker.com/coodesker-desktop/release2.json" 15 | } 16 | } -------------------------------------------------------------------------------- /bucket/cosbrowser.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.11.26", 3 | "homepage": "https://cos5.cloud.tencent.com/cosbrowser", 4 | "description": "COSBrowser is an official tool for accessing Tencent Cloud COS.", 5 | "license": "BSD-3-Clause", 6 | "url": "https://cos5.cloud.tencent.com/cosbrowser/cosbrowser-setup-latest.exe#/dl.7z", 7 | "installer": { 8 | "script": [ 9 | "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", 10 | "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" 11 | ] 12 | }, 13 | "shortcuts": [ 14 | [ 15 | "cosbrowser.exe", 16 | "cosbrowser" 17 | ] 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /bucket/dingtalk.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "7.6.15.101210804", 3 | "description": "An All-in-one Mobile Workplace", 4 | "homepage": "https://www.dingtalk.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://dtapp-pub.dingtalk.com/dingtalk-desktop/win_updater/Release/DingTalkUpdate_v7.6.15.101210804.zip#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "DingTalk.exe", 10 | "DingTalk" 11 | ] 12 | ], 13 | "ext": { 14 | "note": "latest download, replace version number" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /bucket/dismpp.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "10.1.1002.2", 3 | "description": "Dism++可以说是一个Dism的GUI版,但是并不依赖Dism,直接基于更底层的CBS", 4 | "homepage": "https://www.chuyu.me/zh-Hans/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v10.1.1002.2/Dism++10.1.1002.1B.zip", 7 | "shortcuts": [ 8 | [ 9 | "Dism++x64.exe", 10 | "Dism++" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/ditto.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.24.246.0", 3 | "description": "An enhanced clipboard manager.", 4 | "homepage": "https://ditto-cp.sourceforge.io/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://github.com/sabrogden/Ditto/releases/download/3.24.246.0/DittoPortable_64bit_3_24_246_0.zip", 7 | "extract_dir": "Ditto", 8 | "pre_install": [ 9 | "if (!(Test-Path \"$persist_dir\\Ditto.db\")) {", 10 | " Write-Host 'File Ditto.db does not exists. Creating.' -f Yellow", 11 | " Start-Process -FilePath \"$dir\\Ditto.exe\"", 12 | " while (!(Test-Path \"$dir\\Ditto.db\")) {", 13 | " Start-Sleep -Milliseconds 500", 14 | " }", 15 | " Start-Sleep 1", 16 | " Stop-Process -Name Ditto", 17 | "}", 18 | "$file = 'Ditto.Settings'", 19 | "if (!(Test-Path \"$persist_dir\\$file\")) {", 20 | " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", 21 | " $CONT = @('[Ditto]', 'DBPath3=Ditto.db')", 22 | " Set-Content \"$dir\\$file\" ($CONT -join \"`r`n\") -Encoding Ascii", 23 | "}" 24 | ], 25 | "persist": [ 26 | "Ditto.db", 27 | "Ditto.Settings" 28 | ], 29 | "shortcuts": [ 30 | [ 31 | "Ditto.exe", 32 | "Ditto" 33 | ] 34 | ] 35 | } 36 | -------------------------------------------------------------------------------- /bucket/ecloud.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "6.6.0", 3 | "description": "天翼云盘是中国电信面向个人及家庭用户推出的云存储服务产品,定位“个人与家庭的数据中心“,为个人及家庭用户提供手机相册备份、多端文件共享、家庭相册分享、云端视频回看等云存储服务。", 4 | "homepage": "https://cloud.189.cn/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EUKFr2p6j4BAu0uKmeIWsmUBKLWibfmhmK9NfHaSIX9n0g?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "eCloud.exe", 10 | "天翼云盘" 11 | ] 12 | ] 13 | } -------------------------------------------------------------------------------- /bucket/edge.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "118.0.5993.69", 3 | "description": "Microsoft Edge is a cross-platform web browser created and developed by Microsoft", 4 | "homepage": "https://www.microsoft.com/zh-cn/edge", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EUiGIWozGZRBugXCEZcim7MBxtryziAyq-KTBkpTYiNNuQ?download=1#/dl.7z", 7 | "persist": [ 8 | "Portable", 9 | "Cache" 10 | ], 11 | "shortcuts": [ 12 | [ 13 | "msedge.exe", 14 | "Edge" 15 | ] 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /bucket/emeditor.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "25.1.0", 3 | "description": "world’s fastest text editor.", 4 | "homepage": "https://www.emeditor.com/download/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EbEr-rzAQuBKm4CcIJfeSTABZrIP44Eq6hX6M89R6eJhLA?download=1#/dl.7z", 7 | "pre_install": [ 8 | "if(!(Test-Path \"$persist_dir\\eeCommon.ini\")) { Add-Content \"$dir\\eeCommon.ini\" $null }", 9 | "if(!(Test-Path \"$persist_dir\\eeConfig.ini\")) { Add-Content \"$dir\\eeConfig.ini\" $null }", 10 | "if(!(Test-Path \"$persist_dir\\eeLM.ini\")) { Add-Content \"$dir\\eeLM.ini\" $null }", 11 | "if(!(Test-Path \"$persist_dir\\eePlugins.ini\")) { Add-Content \"$dir\\eePlugins.ini\" $null }" 12 | ], 13 | "persist": [ 14 | "eeCommon.ini", 15 | "eeConfig.ini", 16 | "eeLM.ini", 17 | "eePlugins.ini" 18 | ], 19 | "shortcuts": [ 20 | [ 21 | "EmEditor.exe", 22 | "EmEditor" 23 | ] 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /bucket/es.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.1.0.27", 3 | "description": "ES is a command line interface to search Everything from a command prompt.", 4 | "homepage": "https://www.voidtools.com/zh-cn/downloads/#cli", 5 | "license": "BSD-3-Clause", 6 | "depends": "Everything", 7 | "url": "https://www.voidtools.com/ES-1.1.0.27.x64.zip", 8 | "persist": "es.ini", 9 | "bin": "es.exe" 10 | } 11 | -------------------------------------------------------------------------------- /bucket/eudic.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "14.1.1", 3 | "description": "权威的英语词典软件 英语学习者必备的工具", 4 | "homepage": "https://www.eudic.net/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://static.frdic.com/pkg/eudic_win.zip", 7 | "installer": { 8 | "script": [ 9 | "Expand-7ZipArchive \"$dir\\eudic_win.exe\" \"$dir\\\" -Removal", 10 | "Expand-7ZipArchive \"$dir\\app.7z\" \"$dir\" -Removal", 11 | "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" 12 | ] 13 | }, 14 | "persist": "dic", 15 | "shortcuts": [ 16 | [ 17 | "eudic.exe", 18 | "Eudic" 19 | ] 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /bucket/everedit.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "4.5.0.4500", 3 | "description": "EverEdit, 轻量级文本编辑器!", 4 | "homepage": "http://www.everedit.cn/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EZE8DdLifBNCmiFjBsisUEIBLTHGOHsfUx3qyo7OdXT8Uw?download=1#/dl.7z", 7 | "persist": [ 8 | "history.ini", 9 | "tool" 10 | ], 11 | "shortcuts": [ 12 | [ 13 | "EverEdit.exe", 14 | "EverEdit" 15 | ] 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /bucket/exescope.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "6.50", 3 | "description": "eXeScope,可以读取可执行文件和动态链接库的资源的优秀的软件,使用方便,还可以修改这些文件的资源。", 4 | "license": "BSD-3-Clause", 5 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/Ebn5FjR6twBLhSQjtX8Z0oIBLMUWREZ3dtwnkCPvWb9vWw?download=1#/dl.7z", 6 | "shortcuts": [ 7 | [ 8 | "eXeScope.exe", 9 | "eXeScope" 10 | ] 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /bucket/fastcopy.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "5.9.0", 3 | "description": "The Fastest Copy/Backup Software on Windows", 4 | "homepage": "https://fastcopy.jp/en/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EczeL0BtbXRNo-_ssKwSuGMBuEX7nhCs-4VlL_iPaR-zAQ?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "FastCopy.exe", 10 | "FastCopy" 11 | ] 12 | ] 13 | } -------------------------------------------------------------------------------- /bucket/foobar2000.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.24.5", 3 | "description": "foobar2000 is an advanced freeware audio player for the Windows platform.", 4 | "homepage": "https://www.foobar2000.org/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EY8QHybS8RhFlr4BAGVZMLcB9Qj8GJqIQGk9aEVf0Tg99w?download=1#/dl.7z", 7 | "persist": [ 8 | "profile" 9 | ], 10 | "shortcuts": [ 11 | [ 12 | "foobar2000.exe", 13 | "Foobar2000" 14 | ] 15 | ] 16 | } -------------------------------------------------------------------------------- /bucket/fscapture.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "11.0", 3 | "description": "FastStone Capture is a powerful, lightweight, yet full-featured screen capture tool and screen video recorder", 4 | "homepage": "https://www.faststone.org/FSCaptureDetail.htm", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EeZnXYpO73pJiHI8bq2--HYBVciPLSsF6A4kkzIwuD2mqw?download=1#/dl.7z", 7 | "pre_install": [ 8 | "if(!(Test-Path \"$persist_dir\\fsc.db\") -and !(Test-Path \"$dir\\fsc.db\")) { New-Item \"$dir\\fsc.db\" | Out-Null }", 9 | "if(!(Test-Path \"$persist_dir\\TBSettings.db\") -and !(Test-Path \"$dir\\TBSettings.db\")) { New-Item \"$dir\\TBSettings.db\" | Out-Null }" 10 | ], 11 | "persist": [ 12 | "fsc.db", 13 | "TBSettings.db" 14 | ], 15 | "shortcuts": [ 16 | [ 17 | "FSCapture.exe", 18 | "FSCapture" 19 | ] 20 | ] 21 | } -------------------------------------------------------------------------------- /bucket/fsresizer.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "4.4", 3 | "description": "FastStone Photo Resizer is an image converter", 4 | "homepage": "https://www.faststone.org/FSResizerDetail.htm", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EWgwo-DCKrdMqqVYuYb7oXgBU8_Uv6nyPNcn6xOp3dVs2A?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "FSResizer.exe", 10 | "FSResizer" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/goodsync.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "12.9.0.9", 3 | "description": "File Synchronization and Backup Software", 4 | "homepage": "https://www.goodsync.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EdrLWZXBkBRCoUNnkh22WP0BAr3G7ejYM6urS7ctHXsCAw?download=1#/dl.7z", 7 | "persist": "Profile", 8 | "shortcuts": [ 9 | [ 10 | "x64\\GoodSync2Go.exe", 11 | "GoodSync2Go" 12 | ] 13 | ] 14 | } -------------------------------------------------------------------------------- /bucket/gost.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.12.0", 3 | "description": "GO Simple Tunnel - a simple tunnel written in golang", 4 | "homepage": "https://github.com/ginuerzh/gost", 5 | "license": "BSD-3-Clause", 6 | "depends": "Everything", 7 | "url": "https://github.com/ginuerzh/gost/releases/download/v2.12.0/gost-windows-amd64-2.12.0.zip", 8 | "installer": { 9 | "script": [ 10 | "Rename-Item \"$dir\\gost-windows-amd64.exe\" \"$dir\\gost.exe\"" 11 | ] 12 | }, 13 | "bin": "gost.exe" 14 | } 15 | -------------------------------------------------------------------------------- /bucket/hbuilderx.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "4.66.2025051912", 3 | "homepage": "https://www.dcloud.io/hbuilderx.html", 4 | "license": "BSD-3-Clause", 5 | "url": "https://download1.dcloud.net.cn/download/HBuilderX.4.66.2025051912.zip", 6 | "extract_dir": "HBuilderX", 7 | "persist": "plugins", 8 | "shortcuts": [ 9 | [ 10 | "HBuilderX.exe", 11 | "HBuilderX" 12 | ] 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /bucket/hdtune.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "5.75", 3 | "description": "HD Tune Pro is a hard disk / SSD utility with many functions. It can be used to measure the drive's performance, scan for errors, check the health status (S.M.A.R.T.), securely erase all data and much more. 4 | ", 5 | "homepage": "https://www.hdtune.com/", 6 | "license": "BSD-3-Clause", 7 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ERY3J7Vs3e5MizsZWO6aNfUBmtXVlvzUGHr3IlVLjHaszA?download=1#/dl.7z", 8 | "shortcuts": [ 9 | [ 10 | "HDTune.exe", 11 | "HDTune" 12 | ] 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /bucket/idm.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "6.42.38", 3 | "description": "Internet Download Manager(简称IDM)是一个用于Windows系统的下载管理器。", 4 | "homepage": "http://www.internetdownloadmanager.com/download.html", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EWnKTL6_oJdKvH03Tl-n30YBRpXhlGPAiyHMVjfScM12pA?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "IDMan.exe", 10 | "IDMan" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/iobitdriverbooster.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "12.4.0.585", 3 | "description": "Helps Updating 3,500,000+ Drivers for Both Online and Offline PC", 4 | "homepage": "https://www.iobit.com/en/driver-booster.php", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ERhy9oRfwy9BmMPKakYnvqwBC49q_0HzL50yjqnsTeUpTA?download=1#/dl.7z", 7 | "persist": "Data", 8 | "shortcuts": [ 9 | [ 10 | "DriverBoosterPortable.exe", 11 | "Driver Booster" 12 | ] 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /bucket/iobituninstaller.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "14.3.1.8", 3 | "description": "Completely Uninstall Unwanted Software, Windows Apps & Browser Plug-ins", 4 | "homepage": "https://www.iobit.com/en/advanceduninstaller.php", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EVL9E1BJa2VAkSRmNHz0jUABCnXt7_8DJJWf1PiwNci3sA?download=1#/dl.7z", 7 | "persist": [ 8 | "Data" 9 | ], 10 | "shortcuts": [ 11 | [ 12 | "IObitUninstallerPortable.exe", 13 | "IObitUninstaller" 14 | ] 15 | ], 16 | "ext": { 17 | "note": "process language directory" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /bucket/iqiyi.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "12.2.5.7850", 3 | "description": "爱奇艺,中国高品质视频娱乐服务提供者", 4 | "homepage": "https://www.iqiyi.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EVXThAuvpN5OsfIDXEYdJTUBUwtDB_MOHcx9TaCB3wCiYA?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "IQIYIClient.exe", 10 | "爱奇艺" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/kbootopt.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "9.3", 3 | "description": "金山工具", 4 | "homepage": "http://blog.sina.com.cn/s/blog_89a729a40102wjwj.html", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYa_C4hX4Z5BiKMtXD2dFnMB3ISHt8r3HhEC7Yt_Z_4Ong?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "kbootopt.exe", 10 | "金山开机加速" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/kcleaner.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "9.3", 3 | "description": "金山工具", 4 | "homepage": "http://blog.sina.com.cn/s/blog_89a729a40102wjwj.html", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EbhwIAHny5dJpOSz50C-w2QBulDS6tg6uAd_q6pj5j1ACw?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "kcleaner.exe", 10 | "金山垃圾清理" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/kodobrowser.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.3.2", 3 | "description": "Kodo Browser 为七牛对象存储(Kodo)提供类似 Windows 资源管理器的功能。用户可以很方便的浏览文件,上传下载文件,支持断点续传等。", 4 | "homepage": "https://github.com/qiniu/kodo-browser", 5 | "license": "BSD-3-Clause", 6 | "url": "https://github.com/qiniu/kodo-browser/releases/download/v2.3.2/kodo-browser-win32-x64-v2.3.2.zip", 7 | "shortcuts": [ 8 | [ 9 | "Kodo Browser.exe", 10 | "Kodo Browser" 11 | ] 12 | ], 13 | "ext": { 14 | "url": "https://developer.qiniu.com/kodo/5972/kodo-browser" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /bucket/kodoimport.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.2.2", 3 | "description": "kodoimport是可以将数据迁移到七牛云存储的工具", 4 | "homepage": "https://developer.qiniu.com/kodo/tools/6435/kodoimport", 5 | "license": "BSD-3-Clause", 6 | "url": "https://kodo-toolbox.qiniu.com/kodoimport.windows.2022-11-18-14-07-09.tar.gz", 7 | "persist": [ 8 | "conf" 9 | ], 10 | "bin": "kodoimport.exe" 11 | } 12 | 13 | -------------------------------------------------------------------------------- /bucket/ksoftmgr.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "9.3", 3 | "description": "金山工具", 4 | "homepage": "http://blog.sina.com.cn/s/blog_89a729a40102wjwj.html", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ESsvhEyfy9ZFnGfAonvAdAcBCTzsIZrLJ1As4POTgAB68A?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "ksoftmgr.exe", 10 | "金山软件管理" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/lightproxy.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.1.41", 3 | "description": "Cross platform Web debugging proxy", 4 | "homepage": "https://github.com/alibaba/lightproxy", 5 | "license": "BSD-3-Clause", 6 | "url": "https://github.com/alibaba/lightproxy/releases/download/v1.1.41/LightProxy-Setup-1.1.41.exe#/dl.7z", 7 | "installer": { 8 | "script": [ 9 | "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", 10 | "Move-Item \"$dir\\$PLUGINSDIR\\*.dll\" \"$dir\"", 11 | "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" 12 | ] 13 | }, 14 | "shortcuts": [ 15 | [ 16 | "LightProxy.exe", 17 | "LightProxy" 18 | ] 19 | ], 20 | "ext": { 21 | "url": "https://help.aliyun.com/document_detail/61872.html" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /bucket/ludashi.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "5.20.1280", 3 | "description": "专业的硬件评测、准确的硬件检测、全面的硬件保护", 4 | "homepage": "https://www.ludashi.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://storage.live.com/items/F66E0B358F887479!3223:/ludashi.7z?authkey=AItEw0SHfF37Kek#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "computerz_cn.exe", 10 | "鲁大师" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/mobaxterm.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "23.0", 3 | "description": "Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more.", 4 | "homepage": "https://mobaxterm.mobatek.net", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYud2IKHM6lCrrZOBIrXzmMBm4M8Ur-643Uu-9-u4fpxfw?download=1#/dl.7z", 7 | "pre_install": [ 8 | "Get-ChildItem \"$dir\" 'mobaxterm*.exe' | Select-Object -First 1 | Rename-Item -NewName 'MobaXterm.exe'", 9 | "function PersistsFile([String] $file) {", 10 | " if (!(Test-Path \"$persist_dir\\$file\")) {", 11 | " New-Item \"$dir\\$file\" -Type File | Out-Null", 12 | " }", 13 | "}", 14 | "@('MobaXterm backup.zip', 'MobaXterm.ini') | ForEach-Object { PersistsFile $_ }" 15 | ], 16 | "persist": [ 17 | "MobaXterm.ini", 18 | "MobaXterm backup.zip" 19 | ], 20 | "bin": "MobaXterm.exe", 21 | "shortcuts": [ 22 | [ 23 | "MobaXterm.exe", 24 | "MobaXterm Personal" 25 | ] 26 | ] 27 | } -------------------------------------------------------------------------------- /bucket/mouseinc.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.12.1", 3 | "description": "小巧好用的全局鼠标手势", 4 | "homepage": "https://shuax.com/project/mouseinc/", 5 | "license": "BSD-3-Clause", 6 | "url": [ 7 | "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ERHnrIAuV0xJm9NRyxdT4vYBkHqQ9wzXN_7JRvyHf0El8Q?download=1#/dl.7z", 8 | "https://raw.githubusercontent.com/echoiron/echo-scoop/main/scripts/mouseinc/MouseInc.json" 9 | ], 10 | "post_install": [ 11 | "Remove-Item \"$dir\\`使用说明.txt\" -Force -Recurse" 12 | ], 13 | "extract_dir": "MouseInc", 14 | "persist": [ 15 | "MouseInc.json" 16 | ], 17 | "shortcuts": [ 18 | [ 19 | "MouseInc.exe", 20 | "MouseInc" 21 | ] 22 | ] 23 | } 24 | -------------------------------------------------------------------------------- /bucket/myhash.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.4.7", 3 | "description": "一款采用并行计算,充分利用多核CPU性能,快速计算文件哈希值的工具。", 4 | "homepage": "https://github.com/dragonyee/MyHash", 5 | "license": "BSD-3-Clause", 6 | "url": "https://github.com/drag0n-app/MyHash/raw/master/MyHash_1.4.7_Final_drag0n.7z", 7 | "persist": "MyHash64.ini", 8 | "bin": [ 9 | [ 10 | "MyHash64.exe", 11 | "MyHash" 12 | ] 13 | ], 14 | "shortcuts": [ 15 | [ 16 | "MyHash64.exe", 17 | "MyHash" 18 | ] 19 | ] 20 | } -------------------------------------------------------------------------------- /bucket/n-m3u8dl-cli.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.0.2", 3 | "description": "[.NET] m3u8 downloader 开源的命令行m3u8/HLS/dash下载器,支持普通AES-128-CBC解密,多线程,自定义请求头等", 4 | "homepage": "https://github.com/nilaoda/N_m3u8DL-CLI", 5 | "license": "BSD-3-Clause", 6 | "depends": "ffmpeg", 7 | "url": "https://github.com/nilaoda/N_m3u8DL-CLI/releases/download/3.0.2/N_m3u8DL-CLI_v3.0.2_with_ffmpeg_and_SimpleG.zip#/dl.7z", 8 | "installer": { 9 | "script": [ 10 | "Rename-Item \"$dir\\N_m3u8DL-CLI_v$version.exe\" \"$dir\\N_m3u8DL-CLI.exe\"" 11 | ] 12 | }, 13 | "bin": [ 14 | "N_m3u8DL-CLI.exe", 15 | [ 16 | "N_m3u8DL-CLI.exe", 17 | "n_m3u8dl-cli" 18 | ], 19 | [ 20 | "N_m3u8DL-CLI.exe", 21 | "n-m3u8dl-cli" 22 | ], 23 | [ 24 | "N_m3u8DL-CLI.exe", 25 | "n_m3u8dl_cli" 26 | ] 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /bucket/neatreader.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "9.0.10", 3 | "description": "Neat Reader 是一款跨平台的电子书阅读器,支持EPUB、TXT、PDF、AZW3、MOBI。点击系统图标,获得你需要的应用", 4 | "homepage": "https://www.neat-reader.cn/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://neat-reader-app-release.oss-cn-beijing.aliyuncs.com/NeatReader%20Setup%209.0.10.exe#/dl.7z", 7 | "installer": { 8 | "script": [ 9 | "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\" -Removal" 10 | ] 11 | }, 12 | "post_install": [ 13 | "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" 14 | ], 15 | "shortcuts": [ 16 | [ 17 | "NeatReader.exe", 18 | "NeatReader" 19 | ] 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /bucket/neteasemusic.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.10.13.202675", 3 | "description": "The official NetEase Cloud Music client.", 4 | "homepage": "https://music.163.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EfB9vKjDE5VGlH3ZFEJ5rigBfEzR-SPcq10tgQIugsp2CA?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "cloudmusic.exe", 10 | "网易云音乐" 11 | ] 12 | ], 13 | "ext": { 14 | "url": "https://music.163.com/api/pc/package/download/latest" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /bucket/newfiletime.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "7.71", 3 | "description": "NewFileTime is a Windows tool that provides you easy access to correct or manipulate any of the timestamps for any file and folder on your Windows system. ", 4 | "homepage": "http://softwareok.com/?seite=Microsoft/NewFileTime", 5 | "license": "BSD-3-Clause", 6 | "url": "https://www.softwareok.com/Download/NewFileTime_x64.zip", 7 | "shortcuts": [ 8 | [ 9 | "NewFileTime_x64.exe", 10 | "NewFileTime" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/notepad2-mod.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "4.2.25.998", 3 | "description": "A Notepad2 fork, a fast and light-weight Notepad-like text editor with syntax highlighting.", 4 | "homepage": "https://github.com/XhmikosR/notepad2-mod", 5 | "license": "BSD-3-Clause", 6 | "url": [ 7 | "https://storage.live.com/items/F66E0B358F887479!3237:/notepad2-mod.7z?authkey=AC95MoQgubXgxHQ#/dl.7z", 8 | "https://raw.githubusercontent.com/echoiron/echo-scoop/main/scripts/notepad2/replace-notepad.bat", 9 | "https://raw.githubusercontent.com/echoiron/echo-scoop/main/scripts/notepad2/restore-notepad.bat" 10 | ], 11 | "bin": "Notepad2.exe", 12 | "shortcuts": [ 13 | [ 14 | "Notepad2.exe", 15 | "Notepad2" 16 | ] 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /bucket/notepad3.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "6.24.1221.1", 3 | "description": "Notepad like text editor based on the Scintilla source code. Notepad3 based on code from Notepad2 and MiniPath on code from metapath.", 4 | "homepage": "https://github.com/rizonesoft/Notepad3", 5 | "license": "BSD-3-Clause", 6 | "bin": "Notepad3.exe", 7 | "url": [ 8 | "https://github.com/rizonesoft/Notepad3/releases/download/RELEASE_6.24.1221.1/Notepad3_6.24.1221.1_x64_Portable.zip", 9 | "https://github.com/echoiron/echo-scoop/raw/main/scripts/notepad3/replace-notepad.bat", 10 | "https://github.com/echoiron/echo-scoop/raw/main/scripts/notepad3/restore-notepad.bat" 11 | ], 12 | "pre_install": [ 13 | "if(!(Test-Path \"$persist_dir\\metapath.ini\")) { Add-Content \"$dir\\metapath.ini\" $null }" 14 | ], 15 | "persist": [ 16 | "Notepad3.ini", 17 | "metapath.ini" 18 | ], 19 | "shortcuts": [ 20 | [ 21 | "Notepad3.exe", 22 | "Notepad3" 23 | ] 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /bucket/notepad4.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "25.05r5670", 3 | "description": "About Notepad4 (Notepad2⨯2, Notepad2++) is a light-weight Scintilla based text editor for Windows with syntax highlighting, code folding, auto-completion and API list for many programming languages and documents, bundled with file browser plugin matepath.", 4 | "homepage": "https://github.com/zufuliu/notepad4", 5 | "license": "BSD-3-Clause", 6 | "url": [ 7 | "https://github.com/zufuliu/notepad4/releases/download/v25.05r5670/Notepad4_zh-Hans_x64_v25.05r5670.zip" 8 | ], 9 | "bin": "Notepad4.exe", 10 | "shortcuts": [ 11 | [ 12 | "Notepad4.exe", 13 | "Notepad4" 14 | ] 15 | ], 16 | "persist": [ 17 | "Notepad4.ini", 18 | "matepath.ini" 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /bucket/ocam.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "550.0", 3 | "description": "oCam(Screen Recorder) 一款小巧的屏幕录制工具。操作简单、视频体积小、视频质量高。", 4 | "homepage": "http://ohsoft.net/eng/ocam/download.php?cate=1002", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ER4uJnMvo7ZMpJzrHs5Q3AkBIhjY7GijHnTJ9GchVK-1CA?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "oCam.exe", 10 | "oCam" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/oss-browser.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.18.0", 3 | "description": "阿里OSS:OSS Browser 提供类似windows资源管理器功能。用户可以很方便的浏览文件,上传下载文件,支持断点续传等。", 4 | "homepage": "https://github.com/aliyun/oss-browser", 5 | "license": "BSD-3-Clause", 6 | "url": "https://github.com/aliyun/oss-browser/releases/download/v1.18.0/oss-browser-win32-x64.zip", 7 | "extract_dir": "oss-browser-win32-x64", 8 | "shortcuts": [ 9 | [ 10 | "oss-browser.exe", 11 | "oss-browser" 12 | ] 13 | ], 14 | "ext": { 15 | "url": "https://help.aliyun.com/zh/oss/developer-reference/ossbrowser-1" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /bucket/ossutil.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.7.19", 3 | "description": "ossutil是以命令行方式管理OSS数据的工具,提供方便、简洁、丰富的存储空间(Bucket)和文件(Object)管理命令,支持Windows、Linux、 Mac平台", 4 | "homepage": "https://github.com/aliyun/ossutil", 5 | "license": "BSD-3-Clause", 6 | "url": "https://gosspublic.alicdn.com/ossutil/1.7.19/ossutil-v1.7.19-windows-amd64.zip", 7 | "pre_install": [ 8 | "$ExtractDir = \"ossutil-v$version-windows-amd64\"", 9 | "Move-Item \"$dir\\$ExtractDir\\*\" \"$dir\\\"", 10 | "Remove-Item \"$dir\\$ExtractDir\" -Force -Recurse", 11 | "Remove-Item \"$dir\\ossutil.exe\" -Force -Recurse" 12 | ], 13 | "installer": { 14 | "script": [ 15 | "Rename-Item \"$dir\\ossutil64.exe\" \"$dir\\ossutil.exe\"" 16 | ] 17 | }, 18 | "bin": "ossutil.exe", 19 | "ext": { 20 | "url": "https://help.aliyun.com/document_detail/120075.html" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /bucket/pdf-xchange-editor-plus.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "10.6.0.396", 3 | "description": "A small, fast, and feature-rich PDF viewer/editor.", 4 | "homepage": "https://www.tracker-software.com/product/pdf-xchange-editor", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EXhhymPuRLhOsxaqr7CWC7EB0UuGf2Mrvmx6lnAIH1uU5A?download=1#/dl.7z", 7 | "pre_install": [ 8 | "if(!(Test-Path \"$persist_dir\\History.dat\")) { New-Item \"$dir\\History.dat\" | Out-Null }", 9 | "if(!(Test-Path \"$persist_dir\\Settings.dat\")) { New-Item \"$dir\\Settings.dat\" | Out-Null }" 10 | ], 11 | "persist": [ 12 | "Settings.dat", 13 | "History.dat", 14 | "Cache" 15 | ], 16 | "shortcuts": [ 17 | [ 18 | "PDFXEdit.exe", 19 | "PDF-XChange Editor" 20 | ] 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /bucket/pdfpatcher.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.1.0.4651", 3 | "description": "PDF补丁丁是一个多功能的 PDF 文档工具箱", 4 | "homepage": "https://github.com/wmjordan/PDFPatcher", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/Ebe20q994c5Osd43nZYwyAABH3A78CnzaxLl9AR7HXTBmQ?download=1#/dl.7z", 7 | "pre_install": [ 8 | "if(!(Test-Path \"$persist_dir\\AppConfig.json\")) { Add-Content \"$dir\\AppConfig.json\" $null }" 9 | ], 10 | "persist": [ 11 | "AppConfig.json" 12 | ], 13 | "shortcuts": [ 14 | [ 15 | "PDFPatcher.exe", 16 | "PDF补丁丁" 17 | ] 18 | ], 19 | "ext": { 20 | "url": "https://www.cnblogs.com/pdfpatcher/archive/2011/02/25/Index.html" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /bucket/pdfshaper.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "15.1", 3 | "homepage": "https://www.pdfshaper.com/index.html", 4 | "description": "PDF Shaper is a set of feature-rich PDF software that makes it simple to split, merge, watermark, sign, optimize, convert, encrypt and decrypt your PDF documents", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EUvQau8sn5FPmsnWRLwh6U0BBykt6TWoHYuexFhPI1LvbA?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "PDFShaper.exe", 10 | "PDF Shaper" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/picgo.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.3.1", 3 | "description": "a tool of image hosting client", 4 | "homepage": "https://github.com/Molunerfinn/PicGo", 5 | "license": "BSD-3-Clause", 6 | "url": "https://github.com/Molunerfinn/PicGo/releases/download/v2.3.1/PicGo-Setup-2.3.1-x64.exe", 7 | "pre_install": [ 8 | "Expand-7zipArchive -Path \"$dir\\$fname\" -DestinationPath \"$dir\\_tmp\"", 9 | "Get-ChildItem -Path \"$dir\\_tmp\" -Depth \"2\" -Include \"*.7z\" | Move-Item -Destination \"$dir\\_tmp\"", 10 | "Expand-7zipArchive -Path \"$dir\\_tmp\\app-64.7z\" -DestinationPath \"$dir\"", 11 | "Remove-Item -Recurse \"$dir\\_tmp\", \"$dir\\$fname\"" 12 | ], 13 | "shortcuts": [ 14 | [ 15 | "PicGo.exe", 16 | "PicGo" 17 | ] 18 | ], 19 | "ext": { 20 | "url": "https://molunerfinn.com/PicGo" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /bucket/pixpin.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.0.0.2", 3 | "description": "随心截图, 随意贴图。屏幕截图,录制屏幕,长截图,文字识别,贴图,以及更多功能", 4 | "homepage": "https://pixpin.cn/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://download.pixpinapp.com/PixPin_2.0.0.2.zip", 7 | "extract_dir": "PixPin", 8 | "persist": [ 9 | "Config", 10 | "Data" 11 | ], 12 | "shortcuts": [ 13 | [ 14 | "PixPin.exe", 15 | "PixPin" 16 | ] 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /bucket/potplayer.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.7.22541", 3 | "description": "multimedia player", 4 | "homepage": "https://potplayer.daum.net", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/Ebih3LTWSEBMqIn_fPGo348B4W3F-Nzyghdml-EkxQvUoQ?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "PotPlayerMini64.exe", 10 | "PotPlayer" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/protoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "31.1", 3 | "description": "Protocol Buffers - Google's data interchange format", 4 | "homepage": "https://github.com/protocolbuffers/protobuf", 5 | "license": "BSD-3-Clause", 6 | "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.1/protoc-31.1-win64.zip", 7 | "bin": "bin\\protoc.exe" 8 | } 9 | -------------------------------------------------------------------------------- /bucket/proxifier.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "4.14", 3 | "description": "Proxifier allows network applications that do not support working through proxy servers to operate through a SOCKS or HTTPS proxy and chains.", 4 | "homepage": "https://www.proxifier.com/", 5 | "url": "https://www.proxifier.com/download/ProxifierPE.zip", 6 | "extract_dir": "Proxifier PE", 7 | "pre_install": "if (!(Test-Path \"$persist_dir\\Settings.ini\")) { Set-Content \"$dir\\Settings.ini\" '[Settings]', 'UpdateCheck=0' -Encoding Ascii }", 8 | "persist": [ 9 | "Profiles", 10 | "Settings.ini" 11 | ], 12 | "shortcuts": [ 13 | [ 14 | "Proxifier.exe", 15 | "Proxifier PE" 16 | ] 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /bucket/q-dir.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "12.21", 3 | "description": "Q-Dir the Quad Explorer for Microsoft's Windows Desktop and Server!", 4 | "homepage": "https://www.softwareok.com/?seite=Freeware/Q-Dir", 5 | "license": "BSD-3-Clause", 6 | "url": "https://www.softwareok.com/Download/Q-Dir_Portable_x64.zip", 7 | "extract_dir": "Q-Dir", 8 | "pre_install": "if (!(Test-Path \"$persist_dir\\start.qdr\")) { New-Item \"$dir\\start.qdr\" | Out-Null }", 9 | "persist": [ 10 | "Favoriten", 11 | "start.qdr", 12 | "Q-Dir.ini" 13 | ], 14 | "shortcuts": [ 15 | [ 16 | "Q-Dir_x64.exe", 17 | "Q-Dir" 18 | ] 19 | ] 20 | } -------------------------------------------------------------------------------- /bucket/qq.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "9.7.23", 3 | "description": "An instant messaging software service developed by Tencent", 4 | "homepage": "https://im.qq.com/pcqq/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EZRYo2hre0RLlUnQzypvIi0B-82OG9OMD_uy8Wkb4fFVlg?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "Bin\\QQ.exe", 10 | "QQ" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/qqlive.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "11.106.5546", 3 | "description": "腾讯视频是腾讯推出的在线视频媒体平台。", 4 | "homepage": "https://v.qq.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ERqw_h2f1FBPrSXLxjG1-30BomSb5uafHa5TjN4nkFo-ug?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "QQLive.exe", 10 | "腾讯视频" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/qshell.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.16.0", 3 | "description": "Shell Tools for Qiniu Cloud", 4 | "homepage": "https://developer.qiniu.com/kodo/1302/qshell", 5 | "license": "BSD-3-Clause", 6 | "url": "https://github.com/qiniu/qshell/releases/download/v2.16.0/qshell-v2.16.0-windows-amd64.zip", 7 | "bin": "qshell.exe", 8 | "ext": { 9 | "url": "https://github.com/qiniu/qshell" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /bucket/remnote.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.19.35", 3 | "description": "Organize your thinking. Master your craft. Grow your knowledge.", 4 | "homepage": "https://www.remnote.io/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://www.remnote.io/desktop/windows#/dl.7z", 7 | "installer": { 8 | "script": [ 9 | "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", 10 | "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\", \"$dir\\`$R0\", \"$dir\\resources\\app-update.yml\" -Force -Recurse" 11 | ] 12 | }, 13 | "persist": "User Data", 14 | "shortcuts": [ 15 | [ 16 | "RemNote.exe", 17 | "RemNote", 18 | "--user-data-dir=\"$dir\\User Data\"" 19 | ] 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /bucket/renamer.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "7.7", 3 | "description": "ReNamer is a very powerful and flexible file renaming tool.", 4 | "homepage": "https://www.den4b.com/products/renamer", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYuo36GRpUJHokFFxxMsHsUBdjmbbToWy5BhVtGCmBReWA?download=1#/dl.7z", 7 | "pre_install": "if (!(Test-Path \"$persist_dir\\Settings.ini\")) { New-Item \"$dir\\Settings.ini\" -ItemType File | Out-Null }", 8 | "installer": { 9 | "script": [ 10 | "$url = \"https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EaX7P1IGsIFFmkr6VGUKJFMBtYxi3qSHev5ff1O3yRsbuA?download=1\"", 11 | "$output = \"C:\\Users\\Public\\Documents\\den4b\\ReNamer\\License.key\"", 12 | "if (!(Test-Path $output)) { Invoke-WebRequest -Uri $url -OutFile $output }" 13 | ] 14 | }, 15 | "persist": [ 16 | "Settings.ini", 17 | "Presets" 18 | ], 19 | "shortcuts": [ 20 | [ 21 | "ReNamer.exe", 22 | "ReNamer" 23 | ] 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /bucket/sandboxie-plus.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.15.12", 3 | "description": "Sandboxie is a sandbox-based isolation software for 32-bit and 64-bit Windows NT-based operating systems. It creates a sandbox-like isolated operating environment in which applications can be run or installed without permanently modifying local & mapped drives or the windows registry. An isolated virtual environment allows controlled testing of untrusted programs and web surfing.", 4 | "homepage": "https://github.com/sandboxie-plus/Sandboxie", 5 | "license": "BSD-3-Clause", 6 | "url": "https://github.com/sandboxie-plus/Sandboxie/releases/download/v1.15.12/Sandboxie-Plus-x64-v1.15.12.exe", 7 | "innosetup": true, 8 | "pre_install": [ 9 | "$FILE = 'Sandboxie-Plus.ini'", 10 | "if (!(Test-Path \"$persist_dir\\$FILE\")) {", 11 | " Set-Content \"$dir\\$FILE\" @('[Options]','UiLanguage=zh_CN','PortableStart=1','PortableStop=1') -Encoding UTF8", 12 | "}", 13 | "if(!(Test-Path \"$persist_dir\\Sandboxie.ini\")) { Set-Content -Encoding UTF8 -Path \"$dir\\Sandboxie.ini\" $null}" 14 | ], 15 | "persist": [ 16 | "Sandboxie.ini", 17 | "Sandboxie-Plus.ini" 18 | ], 19 | "shortcuts": [ 20 | [ 21 | "SandMan.exe", 22 | "Sandboxie Plus" 23 | ] 24 | ] 25 | } -------------------------------------------------------------------------------- /bucket/shadowsocksrr.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "5.1.5", 3 | "homepage": "https://github.com/Anankke/SSRR-Windows", 4 | "license": "BSD-3-Clause", 5 | "url": "https://github.com/Anankke/SSRR-Windows/releases/download/5.1.5/ShadowsocksR-win-5.1.5.7z", 6 | "shortcuts": [ 7 | [ 8 | "ShadowsocksR.exe", 9 | "ShadowsocksR" 10 | ] 11 | ] 12 | } -------------------------------------------------------------------------------- /bucket/skylark.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "20250419232522", 3 | "description": "Skylark Edit is written in C, a high performance text/hex editor. Embedded Database-client/Redis-client/Lua-engine. You can run Lua scripts and SQL files directly.", 4 | "homepage": "https://github.com/adonais/skylark", 5 | "license": "BSD-3-Clause", 6 | "url": "https://github.com/adonais/skylark/releases/download/20250419232522/skylark_x64-v4.0.12.7z", 7 | "extract_dir": "skylark_x64", 8 | "persist": "conf", 9 | "shortcuts": [ 10 | [ 11 | "skylark.exe", 12 | "Skylark" 13 | ] 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /bucket/stellarplayer.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "20240605144044", 3 | "description": "一款纯粹专注的播放器,给你安静的陪伴不打扰!", 4 | "homepage": "https://www.stellarplayer.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://player-download.coldlake1.com/player/20240605144044/Stellar_20240605144044_official_stable_mini_x64.exe#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "StellarPlayer.exe", 10 | "StellarPlayer" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/swoff.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.5.1", 3 | "description": "Shutdown your PC automatically or remotely from any computer or mobile phone", 4 | "homepage": "http://www.airytec.com/en", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYLXq_30xPxDq7jAGgptQCsBbgJ29KnZBc1GVOFmCxMoGQ?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "swoff.exe", 10 | "Airytec Switch Off" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/tencentmeeting.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.34.11.408", 3 | "description": "腾讯会议是腾讯云旗下的一款音视频会议软件", 4 | "homepage": "https://meeting.tencent.com", 5 | "license": "BSD-3-Clause", 6 | "url": "https://updatecdn.meeting.qq.com/cos/54ac895d2af7a0df80023f3cfe25acc2/TencentMeeting_0300000000_3.34.11.408_x86_64.publish.officialwebsite.exe#/dl.7z", 7 | "installer": { 8 | "script": [ 9 | "Rename-Item \"$dir\\`$_22_\" \"$dir\\$version\"", 10 | "Remove-Item \"$dir\\wemeetapp_new.exe\" -Force", 11 | "Remove-Item \"$dir\\`$TEMP\", \"$dir\\`$WINDIR\", \"$dir\\`$PLUGINSDIR\" -Force -Recurse" 12 | ] 13 | }, 14 | "shortcuts": [ 15 | [ 16 | "WeMeetApp.exe", 17 | "腾讯会议" 18 | ] 19 | ], 20 | "ext": { 21 | "url": "https://meeting.tencent.com/download/" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /bucket/ting.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "10.1.3", 3 | "description": "学习英语必备的听力软件", 4 | "homepage": "http://dict.eudic.net/ting/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://static.frdic.com/pkg/ting_en_setup.zip", 7 | "installer": { 8 | "script": [ 9 | "Expand-7ZipArchive \"$dir\\ting_en_setup.exe\" \"$dir\\\" -Removal", 10 | "Expand-7ZipArchive \"$dir\\ting_en.7z\" \"$dir\" -Removal", 11 | "Remove-Item \"$dir\\uninst.exe.nsis\",\"$dir\\`$PLUGINSDIR\" -Force -Recurse" 12 | ] 13 | }, 14 | "shortcuts": [ 15 | [ 16 | "ting_en.exe", 17 | "每日英语听力" 18 | ] 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /bucket/totalcommander.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "11.51", 3 | "description": "Total Commander, Version is a Shareware file manager for Windows", 4 | "homepage": "https://www.ghisler.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EVyzUmKOFJJGhqpAnjhqq04BWwYBY9soILBa_xQp7jkwfA?download=1#/dl.7z", 7 | "persist": [ 8 | "User", 9 | "Cache" 10 | ], 11 | "shortcuts": [ 12 | [ 13 | "TotalCMD64.exe", 14 | "Total Commander" 15 | ] 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /bucket/typeeasy.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.2.0.59", 3 | "description": "零基础入门,轻松学打字", 4 | "homepage": "https://www.51dzt.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EZ3k8aY6hWpCllC4mVKSsqMB3qzK6HLfTzhbDFrMMnF9vA?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "TypeEasy.exe", 10 | "金山打字通" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/typora.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.10.8", 3 | "description": "A truly minimal markdown editor", 4 | "homepage": "https://typora.io", 5 | "license": "BSD-3-Clause", 6 | "url": "https://download.typora.io/windows/typora-setup-x64-1.10.8.exe", 7 | "innosetup": true, 8 | "shortcuts": [ 9 | [ 10 | "Typora.exe", 11 | "Typora" 12 | ] 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /bucket/ultraiso.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "9.7.6.3860", 3 | "description": "UltraISO is an application for Microsoft Windows for creating, modifying and converting ISO image files used for optical disc authoring, currently being produced by EZB Systems.", 4 | "homepage": "https://www.ultraiso.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EVpS7e8FXaZNq6xrOsx-mmgBSolxv41NKhgtSG-4gHhJFQ?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "UltraISO.exe", 10 | "UltraISO" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/uninstalltool.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.7.4.5725", 3 | "description": "Fast and Powerful Uninstaller for Complete Removal of Programs", 4 | "homepage": "https://www.crystalidea.com/uninstall-tool", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EXqNj_yTcNZEnfW06tazqKoBzbX5SNjG7jp3aKKk3lbE8w?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "UninstallToolPortable.exe", 10 | "UninstallTool" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/v2rayn.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "7.12.5", 3 | "homepage": "https://github.com/2dust/v2rayN", 4 | "license": "BSD-3-Clause", 5 | "url": "https://github.com/2dust/v2rayN/releases/download/7.12.5/v2rayN-windows-64-SelfContained.zip", 6 | "extract_dir": "v2rayN-windows-64-SelfContained", 7 | "bin": "v2rayN.exe", 8 | "shortcuts": [ 9 | [ 10 | "v2rayN.exe", 11 | "v2rayN" 12 | ] 13 | ], 14 | "persist": [ 15 | "guiConfigs", 16 | "guiLogs", 17 | "guiTemps" 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /bucket/wechat.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "4.0.3", 3 | "description": "Connecting a billion people with calls, chats, and more", 4 | "homepage": "https://pc.weixin.qq.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://dldir1v6.qq.com/weixin/Universal/Windows/WeChatWin.exe#/dl.7z", 7 | "installer": { 8 | "script": [ 9 | "Expand-7zipArchive \"$dir\\install.7z\" \"$dir\"", 10 | "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", 11 | "Remove-Item \"$dir\\install.7z\" -Force -Recurse" 12 | ] 13 | }, 14 | "shortcuts": [ 15 | [ 16 | "Weixin.exe", 17 | "微信" 18 | ] 19 | ], 20 | "ext": { 21 | "url": "https://pc.qq.com/detail/8/detail_11488.html" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /bucket/wesing.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.21.170", 3 | "description": "全民K歌是一款由腾讯公司出品的k歌软件", 4 | "homepage": "https://kg.qq.com/html/contest/kg-intro.html", 5 | "license": "BSD-3-Clause", 6 | "url": "https://c.y.qq.com/r/7qZ5#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "WeSing.exe", 10 | "全民K歌" 11 | ] 12 | ], 13 | "ext": { 14 | "url": "https://kg.qq.com/html/contest/kg-intro.html" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /bucket/winrar.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "7.11", 3 | "description": "Powerful archive manager", 4 | "homepage": "https://rarlab.com/", 5 | "license": "BSD-3-Clause", 6 | "notes": "Set up context menu within settings window.", 7 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ESlo-dmZMz1OktLyQiSx8UIBSeX5PWCtzhIfUit48xdlPw?download=1#/dl.7z", 8 | "bin": [ 9 | "Rar.exe", 10 | "UnRAR.exe", 11 | "WinRAR.exe" 12 | ], 13 | "shortcuts": [ 14 | [ 15 | "WinRAR.exe", 16 | "WinRAR" 17 | ] 18 | ] 19 | } -------------------------------------------------------------------------------- /bucket/wisecare365.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "7.2.5.702", 3 | "description": "Clean registry and junk files from your PCs. Protect your privacy and make your PCs more secure. Provide a better option of optimizing and accelerating your computer!", 4 | "homepage": "https://www.wisecleaner.com.cn/wise-care-365.html", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ERf9Oc0VCj1HhxRBfEqrYtoBvYdG07BiwhjpfzvgOmtb3A?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "WiseCare365.exe", 10 | "WiseCare365" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/xiaoji.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.0.30", 3 | "description": "最全的模拟器游戏平台", 4 | "homepage": "https://www.xiaoji001.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "http://dl.xiaoji001.com/download/pc/xiaoji_0.0.30.exe", 7 | "innosetup": true, 8 | "pre_install": [ 9 | "if(!(Test-Path \"$persist_dir\\xiaoji.cfg\")) { Add-Content \"$dir\\xiaoji.cfg\" $null }" 10 | ], 11 | "persist": [ 12 | "database", 13 | "Emulator", 14 | "xiaoji.cfg" 15 | ], 16 | "shortcuts": [ 17 | [ 18 | "Xiaoji.exe", 19 | "小鸡模拟器" 20 | ] 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /bucket/xiaowan.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "R236", 3 | "description": "小丸工具箱是一款用于处理音视频等多媒体文件的软件。是一款x264、ffmpeg等命令行程序的图形界面。它的目标是让视频压制变得简单、轻松。", 4 | "homepage": "https://maruko.appinn.me/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EQ7ux98_3DxGiLhVrXQJXPIBPmgRx-wOLndznufCE_pxcA?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "xiaowan.exe", 10 | "小丸工具箱" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/xiuxiu.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "6.5.7.0", 3 | "description": "修图修视频的宝藏神器", 4 | "homepage": "https://mt.meipai.com/pc", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EV28fvFjd9dDpL4thXP1dpkBYIfMvd02xAm3Xb0C-7jZGw?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "XiuXiu.exe", 10 | "美图秀秀" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/xshellplus.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "8.0.0009", 3 | "description": "The Industry’s Most Powerful SSH Client", 4 | "homepage": "https://www.xshell.com/en/xshell-plus-download", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EfNX1jH1pO5OsQCr7HDFcJ8BGDvG8kEpaJjTzUoTCeLeWw?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "Xshell.exe", 10 | "Xshell" 11 | ], 12 | [ 13 | "Xftp.exe", 14 | "Xftp" 15 | ] 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /bucket/xtools.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.98", 3 | "description": "拖把更名器", 4 | "homepage": "https://web.archive.org/web/20150313163040/http://enka.javaws.com/torble/software.php", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EXdMh8cToVpAjt40CUmar18BNuEXgsDn4xR0rf-rz3Tg2A?download=1#/dl.7z", 7 | "shortcuts": [ 8 | [ 9 | "xTools.exe", 10 | "xTools" 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /bucket/xyplorer.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "27.00.0500", 3 | "description": "XYplorer is a file manager for Windows. It features tabbed browsing, a powerful file search, a versatile preview, a highly customizable interface, optional dual pane, and a large array of unique ways to efficiently automate frequently recurring tasks. It’s fast, light, and portable.", 4 | "homepage": "https://www.xyplorer.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EejMt8BESfFKtUBlmBeCNp8BNJ4bA0pnuS6y-LWVeEUl0Q?download=1#/dl.7z", 7 | "persist": [ 8 | "Data" 9 | ], 10 | "shortcuts": [ 11 | [ 12 | "XYplorer.exe", 13 | "XYplorer" 14 | ] 15 | ], 16 | "ext": { 17 | "url": "https://www.xyplorer.com/download/xyplorer_full_noinstall.zip" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /bucket/zhumu.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "5.5", 3 | "description": "瞩目客户端是面向移动场景下的视频会议软件,云+移动设计,独创的移动视频会议体验,使用户只需在电脑、智能手机或平板电脑上安装瞩目客户端即可发起全球多人视频会议。", 4 | "homepage": "https://www.zhumu.com/", 5 | "license": "BSD-3-Clause", 6 | "url": "https://downloads.zhumu.me/client/latest/zhumu.exe#/dl.7z", 7 | "installer": { 8 | "script": [ 9 | "Expand-7ZipArchive \"$dir\\app.7z\" \"$dir\" -Removal", 10 | "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" 11 | ] 12 | }, 13 | "shortcuts": [ 14 | [ 15 | "zhumuClient.exe", 16 | "瞩目" 17 | ] 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /det/conf/app.toml: -------------------------------------------------------------------------------- 1 | [network] 2 | enable_proxy = true 3 | proxy_host = "localhost:1080" 4 | 5 | # request header 6 | [useragent] 7 | default = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" 8 | eudic = "/eusoft_eudic_en_win32/13.1.6/E1642045/" 9 | 10 | # detect the new version of the regular set 11 | [regx] 12 | 115chrome = '(?<="version_code":")[0-9.]+' 13 | adrive = "(?<=aliyun-drive-desktop-version/)[0-9.]+" 14 | aida64 = '(?<=version">)[0-9.]+(?=)' 15 | alixby = '(?<=releases/tag/)v?[0-9.]+' 16 | bitcomet = '(?<="version"\>)[0-9.]+' 17 | bypass = '[0-9.]+(?=.zip)' 18 | ccleaner = '(?<=latest-version">v)[0-9.]+' # latest-version">v6.15.10623 19 | centbrowser = '(?<=Version: )[0-9.]+' 20 | chfs = '(?<=chfs-windows-x64-)[0-9.]+(?=\.zip)' 21 | chrome = '(?<=版本:)[0-9.]+' 22 | clash-for-windows = '(?<=releases/tag/)v?[0-9.]+' 23 | claunch = '(?<=CLaunch Ver\.\s*)[0-9.]+' # CLaunch Ver. 4.10 (Feb. 1, 2025) 24 | contextmenumanager = '(?<=releases/tag/)v?[0-9.]+' 25 | coodesker = '(?<=ver": ")v?[0-9.]+(?=\")' # "ver": "2.0.0.7" 26 | cosbrowser = '[0-9.]+(?=.exe)' 27 | dingtalk = '(?<=Release/DingTalkUpdate_v)[0-9.]+(?=\.zip)' 28 | dismpp = '(?<=releases/tag/)v?[0-9.]+' 29 | ditto = '(?<=versionDots=")[0-9.]+' 30 | emeditor = '(?<=emed64_)[0-9.]+(?=_portable)' 31 | es = '(?<=href="/ES-)[0-9.]+(?=\.x64\.zip")' 32 | eudic = '(?<="version":")[0-9.]+' 33 | everedit = '(?<=EverEdit )[0-9.]+' 34 | fastcopy = '(?<=FastCopy ver )[0-9.]+' 35 | fscapture = '(?<=Version\s+)[0-9.]+' 36 | fsresizer = '(?<=Version\s+)[0-9.]+' 37 | gost = '(?<=releases/tag/)v?[0-9.]+' 38 | hbuilderx = "(?<=\"version\":\\s+\")[0-9.]+" 39 | iobitdriverbooster = '(?<=V\s+)[0-9.]+' 40 | iobituninstaller = '(?<=V\s+)[0-9.]+' 41 | kodobrowser = '(?<=kodo-browser-Windows-x64-v)[0-9.]+(?=.zip)' 42 | kodoimport = '(?<=kodoimport_windowsOS_64_v)[0-9.]+(?=.tar.gz)' 43 | lightproxy = '(?<=releases/tag/)v?[0-9.]+' 44 | mouseinc = '(?<=版本:)[0-9.]+' 45 | n-m3u8dl-cli = '(?<=N_m3u8DL-CLI_v)[0-9r.]+' 46 | neatreader = '(?<=最新版本:)[0-9.]+' 47 | neteasemusic = '[0-9.]+(?=(_32)?\.exe)' 48 | newfiletime = '(?<=NewFileTime\s+)[0-9.]+' 49 | notepad3 = '(?<=releases/tag/RELEASE_)[0-9.]+' 50 | notepad4 = '(?<=releases/tag/)v?[0-9r.]+' 51 | ocam = '(?<=oCam_v)[0-9.]+(?=.exe)' 52 | oss-browser = '(?<=releases/tag/)v?[0-9.]+' 53 | ossutil = '(?<=releases/tag/)v?[0-9.]+' 54 | pdf-xchange-editor-plus = '(?<="versionname">)[0-9.]+' 55 | pdfpatcher = '(?<=下载:?.+版\s*)[0-9.]+' 56 | picgo = '(?<=releases/tag/)v?[0-9.]+' 57 | pixpin = "(?<=official-log/)[0-9.]+" 58 | protoc = '(?<=Protocol Buffers v)[0-9.]+' 59 | proxifier = '(?<=Version: )[0-9.]+' 60 | q-dir = '(?<=New in version )[0-9.]+' 61 | qshell = '(?<=qshell-v)[0-9.]+(?=-windows-amd64)' 62 | remnote = '(?<=RemNote-)[0-9.]+(?=-Setup.exe)' 63 | renamer = '(?<=/download/renamer/installer/)[0-9.]+' 64 | sandboxie-plus = '(?<=releases/tag/)v?[0-9.]+' 65 | shadowsocksrr = '(?<=releases/tag/)v?[0-9.]+' 66 | skylark = '(?<=releases/tag/)v?[0-9.]+' 67 | stellarplayer = '[0-9.]+(?=_official_stable_mini_x64\.exe)' 68 | swoff = '(?<=Switch Off\s*)[0-9.]+' 69 | tencentmeeting = '(?<="version":")[0-9.]+(?=")' 70 | ting = "(?<=ver\\=)[0-9.]+" 71 | totalcommander = '(?<=Version\s+)[0-9.]+(?=,)' 72 | typora = "(?<=windows/typora-setup-x64-)[0-9.]+(?=\\.exe)" 73 | ultraiso = '(?<=UltraISO\s+)[0-9.]+(?=\s+released)' 74 | uninstalltool = '(?<=release-notes">)[0-9.]+' 75 | v2rayn = '(?<=releases/tag/)[0-9.]+' 76 | wechat = '(?<=WeChatSetup(_|-))[0-9.]+(?=\.exe)' 77 | wesing = "(?<=version_pc:\\')[0-9.]+" 78 | wisecare365 = '(?<=当前版本: )[0-9.]+' 79 | xiaoji = '(?<=xiaoji_)[0-9.]+(?=\.exe)' 80 | xyplorer = '(?<=class="smaller">)[0-9.]+' 81 | zhumu = '(?<=latest-pbt/)[0-9.]+' 82 | 83 | # block apps that do not need to be updated or cannot be updated 84 | [shieldapp] 85 | 4kvideodownloader = true 86 | 4kvideodownloaderplus = true 87 | 115 = true 88 | 2345pic = true 89 | acmekit = true 90 | baidunetdisk = true 91 | bandicam = true 92 | beyondcompare = true 93 | chrome = true 94 | ecloud = true 95 | edge = true 96 | exescope = true 97 | foobar2000 = true 98 | goodsync = true 99 | hdtune = true 100 | idm = true 101 | iqiyi = true 102 | kbootopt = true 103 | kcleaner = true 104 | kodoimport = true 105 | ksoftmgr = true 106 | ludashi = true 107 | mouseinc = true 108 | myhash = true 109 | notepad2-mod = true 110 | pdfelement = true 111 | pdfshaper = true 112 | potplayer = true 113 | qq = true 114 | qqlive = true 115 | typeeasy = true 116 | wechat = true 117 | winrar = true 118 | xiaowan = true 119 | xiuxiu = true 120 | xshellplus = true 121 | xtools = true 122 | zhumu = true 123 | 124 | # match the new version via URL redirection 125 | [redirecturl] 126 | bypass = "https://www.bypass.cn/api/download?name=Bypass.zip" 127 | cosbrowser = "https://cos5.cloud.tencent.com/cosbrowser/cosbrowser-setup-latest.exe" 128 | emeditor = "https://support.emeditor.com/en/downloads/latest/portable/64" 129 | neteasemusic = "https://music.163.com/api/pc/package/download/latest" 130 | remnote = "https://backend.remnote.com/desktop/windows" 131 | zhumu = "https://url.zhumu.me/783e" 132 | 133 | # replace App's Homepage、URL 134 | [replaceurl] 135 | 115chrome = "https://appversion.115.com/1/web/1.0/api/chrome" 136 | adrive = "https://www.aliyundrive.com/desktop/version/update.json" 137 | aida64 = "https://www.aida64.com/downloads" 138 | bitcomet = "http://www.bitcomet.com/en/downloads" 139 | ccleaner = "https://www.ccleaner.com/ccleaner/version-history" 140 | coodesker = "https://www.coodesker.com/coodesker-desktop/release2.json" 141 | dingtalk = "https://im.dingtalk.com/manifest/new/release_windows_vista_later_manual_lowpriority.json" 142 | dismpp = "https://github.com/Chuyu-Team/Dism-Multi-language" 143 | eudic = "http://api.frdic.com/api/v2/appsupport/checkversion" 144 | everedit = 'http://www.everedit.cn/changelog' 145 | hbuilderx = "https://download1.dcloud.net.cn/hbuilderx/release.json" 146 | idm = "https://www.lanzoux.com/b0i6zkze" 147 | kodobrowser = "https://developer.qiniu.com/kodo/tools/5972/kodo-browser" 148 | neatreader = "https://www.neat-reader.cn/downloads/windows" 149 | ocam = "https://ohsoft.net/update/download.php" 150 | ossutil = "https://github.com/aliyun/ossutil" 151 | pdf-xchange-editor-plus = "https://www.tracker-software.com/product/downloads" 152 | pdfpatcher = "https://www.cnblogs.com/pdfpatcher/archive/2011/02/25/Index.html" 153 | picgo = "https://github.com/Molunerfinn/PicGo" 154 | renamer = "https://www.den4b.com/downloads/renamer" 155 | skylark = "https://github.com/adonais/skylark" 156 | stellarplayer = "https://player-update.coldlake1.com/version/info" 157 | swoff = "http://www.airytec.com/en/switch-off/get.aspx" 158 | tencentmeeting = "https://meeting.tencent.com/web-service/query-download-info?q=%5B%7B%22package-type%22%3A%22app%22%2C%22channel%22%3A%220300000000%22%2C%22platform%22%3A%22windows%22%7D%5D&nonce=1234567890abcdef" 159 | typora = "https://typora.io/releases/stable?no-warning" 160 | uninstalltool = "https://crystalidea.com/uninstall-tool/download" 161 | wesing = "https://kg.qq.com/gtimg/mediastyle/musiccm/kg/kg_feature.js" -------------------------------------------------------------------------------- /det/echo/app.go: -------------------------------------------------------------------------------- 1 | package echo 2 | 3 | import ( 4 | "encoding/json" 5 | "fmt" 6 | "github.com/dlclark/regexp2" 7 | "github.com/spf13/viper" 8 | "github.com/valyala/fasthttp" 9 | "github.com/valyala/fasthttp/fasthttpproxy" 10 | "log" 11 | "net/http" 12 | "os" 13 | "path/filepath" 14 | "sort" 15 | "strconv" 16 | "strings" 17 | "sync" 18 | ) 19 | 20 | // App echo-scoop/bucket/xx.json 21 | type App struct { 22 | Name string `json:"name"` 23 | Version string `json:"version"` 24 | NewVersion string `json:"newVersion"` 25 | Description string `json:"description"` 26 | Homepage string `json:"homepage"` 27 | //License string `json:"license"` 28 | //URL string `json:"url"` 29 | //Bin string `json:"bin"` 30 | } 31 | 32 | func ProcessApp(wg *sync.WaitGroup, name string) { 33 | defer wg.Done() 34 | 35 | app, err := ReadApp(name) 36 | if err != nil { 37 | log.Printf("Error processing app %s: %s\n", name, err) 38 | return 39 | } 40 | CheckApp(&app) 41 | NewVersionDetected(&app) 42 | } 43 | 44 | func ReadApp(name string) (App, error) { 45 | fileName := NameNoExt(name) 46 | file, err := os.ReadFile(name) 47 | if err != nil { 48 | log.Printf("Error reading file %s: %s\n", name, err) 49 | return App{}, err 50 | } 51 | 52 | var app App 53 | if err := json.Unmarshal(file, &app); err != nil { 54 | log.Printf("Error unmarshaling JSON for file %s: %s\n", name, err) 55 | return App{}, err 56 | } 57 | app.Name = fileName 58 | return app, nil 59 | } 60 | 61 | func CheckApp(app *App) { 62 | homePage := Replace(app.Name) 63 | if homePage == "" { 64 | homePage = app.Homepage 65 | } 66 | 67 | rUrl := viper.GetString(fmt.Sprintf("redirecturl.%s", app.Name)) 68 | var content string 69 | if rUrl == "" { 70 | content = requestLink(homePage, userAgent(app.Name)) 71 | } else { 72 | homePage = rUrl 73 | content = redirectLink(homePage) 74 | } 75 | 76 | re := regexp2.MustCompile(RegxValue(app.Name), 0) 77 | m, err := re.FindStringMatch(content) 78 | if err != nil || m == nil { 79 | fmt.Println(colorPrint(fmt.Sprintf("%s version match failed %s", app.Name, app.Homepage), 0, TextYellow, 0)) 80 | app.NewVersion = app.Version 81 | return 82 | } 83 | app.NewVersion = m.String() 84 | } 85 | 86 | func NewVersionDetected(app *App) { 87 | if compareVersion(removerChar(app.Version), removerChar(app.NewVersion)) == -1 { 88 | text := fmt.Sprintf("%s %s %s %s", app.Name, app.Version, app.NewVersion, app.Homepage) 89 | fmt.Println(colorPrint(text, 0, TextRed, 0)) 90 | return 91 | } 92 | fmt.Printf("%s %s %s %s\n", app.Name, app.Version, app.NewVersion, app.Homepage) 93 | } 94 | 95 | func BucketFiles() ([]string, error) { 96 | wd := currDir() 97 | pd := parentDir(wd) 98 | pattern := bucketPattern(pd) 99 | 100 | bucketFiles, err := filepath.Glob(pattern) 101 | if err != nil { 102 | return []string{}, err 103 | } 104 | sort.Strings(bucketFiles) 105 | return bucketFiles, nil 106 | } 107 | 108 | // NameNoExt file name without extension 109 | func NameNoExt(filePath string) string { 110 | base := filepath.Base(filePath) 111 | s := strings.Split(base, ".") 112 | var fileName string 113 | if len(s) == 0 { 114 | fileName = "" 115 | } else { 116 | fileName = s[0] 117 | } 118 | return fileName 119 | } 120 | 121 | // removerChar remove special characters 122 | // eg: 3.12rc3325 --> 3.123325 123 | func removerChar(str string) string { 124 | re := regexp2.MustCompile("[a-zA-Z]", regexp2.None) 125 | newStr, err := re.Replace(str, "0", -1, -1) 126 | if err != nil { 127 | return str 128 | } 129 | return newStr 130 | } 131 | 132 | // compareVersion 133 | // 1:version1 > version2 134 | // -1:version1 < version2 135 | // 0:version1 = version2 136 | func compareVersion(version1 string, version2 string) int { 137 | versionA := strings.Split(version1, ".") 138 | versionB := strings.Split(version2, ".") 139 | 140 | for i := len(versionA); i < 4; i++ { 141 | versionA = append(versionA, "0") 142 | } 143 | for i := len(versionB); i < 4; i++ { 144 | versionB = append(versionB, "0") 145 | } 146 | for i := 0; i < 4; i++ { 147 | version1, _ := strconv.Atoi(versionA[i]) 148 | version2, _ := strconv.Atoi(versionB[i]) 149 | if version1 == version2 { 150 | continue 151 | } else if version1 > version2 { 152 | return 1 153 | } else { 154 | return -1 155 | } 156 | } 157 | return 0 158 | } 159 | 160 | func requestLink(url, userAgent string) string { 161 | proxyState := viper.GetBool(fmt.Sprintf("network.%s", "enable_proxy")) 162 | c := &fasthttp.Client{ 163 | ReadBufferSize: 65536, 164 | } 165 | c.Name = userAgent 166 | if proxyState { 167 | c.Dial = fasthttpproxy.FasthttpHTTPDialer(viper.GetString(fmt.Sprintf("network.%s", "proxy_host"))) 168 | } 169 | code, body, err := c.Get(nil, url) 170 | if err != nil { 171 | log.Printf("Request error: %s", err) 172 | } 173 | if code != fasthttp.StatusOK { 174 | log.Printf("Unexpected status code: %d. Expecting %d", code, fasthttp.StatusOK) 175 | } 176 | return string(body) 177 | } 178 | 179 | func redirectLink(url string) string { 180 | client := &http.Client{ 181 | CheckRedirect: func(req *http.Request, via []*http.Request) error { 182 | return http.ErrUseLastResponse 183 | }, 184 | } 185 | res, err := client.Get(url) 186 | if err != nil { 187 | return url 188 | } 189 | return res.Header.Get("Location") 190 | } 191 | 192 | // userAgent request header 193 | func userAgent(name string) string { 194 | var header string 195 | header = viper.GetString(fmt.Sprintf("useragent.%s", name)) 196 | if header == "" { 197 | header = viper.GetString(fmt.Sprintf("network.%s", "user_agent")) 198 | } 199 | return header 200 | } 201 | -------------------------------------------------------------------------------- /det/echo/config.go: -------------------------------------------------------------------------------- 1 | package echo 2 | 3 | import ( 4 | "fmt" 5 | "github.com/spf13/viper" 6 | "log" 7 | "os" 8 | "path/filepath" 9 | "strings" 10 | ) 11 | 12 | // 终端背景颜色 13 | const ( 14 | TextBlack = iota + 30 15 | TextRed 16 | TextGreen 17 | TextYellow 18 | TextBlue 19 | TextMagenta 20 | TextCyan 21 | TextWhite 22 | ) 23 | 24 | func init() { 25 | viper.SetConfigFile("conf/app.toml") //指定配置文件路径 26 | err := viper.ReadInConfig() 27 | if err != nil { 28 | log.Panicf("read config failed: %v", err) 29 | } 30 | } 31 | 32 | // colorPrint 配置终端打印颜色 33 | // def: 终端默认颜色 34 | // fg: 前景色 35 | // bg: 背景色 36 | func colorPrint(text string, def, fg, bg int) string { 37 | return fmt.Sprintf("%c[%d;%d;%dm%s%c[0m", 0x1B, def, bg, fg, text, 0x1B) 38 | } 39 | 40 | // RegxValue 正则值 41 | func RegxValue(name string) string { 42 | return viper.GetString(fmt.Sprintf("regx.%s", name)) 43 | } 44 | 45 | // Replace 替换应用链接 46 | func Replace(name string) string { 47 | return viper.GetString(fmt.Sprintf("replaceurl.%s", name)) 48 | } 49 | 50 | // ShieldDet 屏蔽应用检测 51 | func ShieldDet(name string) bool { 52 | return viper.GetBool(fmt.Sprintf("shieldapp.%s", name)) 53 | } 54 | 55 | // currDir 当前目录 56 | func currDir() string { 57 | dir, err := os.Getwd() 58 | if err != nil { 59 | log.Fatal(err) 60 | } 61 | return strings.Replace(dir, "\\", "/", -1) 62 | } 63 | 64 | // parentDir 父级目录 65 | func parentDir(path string) string { 66 | parentPath := filepath.Dir(path) 67 | return strings.Replace(parentPath, "\\", "/", -1) 68 | } 69 | 70 | // bucketPattern bucket文件通配表达式 71 | func bucketPattern(dir string) string { 72 | sub := "bucket" 73 | ext := "*.json" 74 | separator := "\\" 75 | if !strings.Contains(dir, "\\") { 76 | separator = "/" 77 | } 78 | return fmt.Sprintf("%s%s%s%s%s", dir, separator, sub, separator, ext) 79 | } 80 | -------------------------------------------------------------------------------- /det/go.mod: -------------------------------------------------------------------------------- 1 | module det 2 | 3 | go 1.19 4 | 5 | require ( 6 | github.com/dlclark/regexp2 v1.10.0 7 | github.com/spf13/viper v1.18.2 8 | github.com/valyala/fasthttp v1.52.0 9 | ) 10 | 11 | require ( 12 | github.com/andybalholm/brotli v1.1.0 // indirect 13 | github.com/fsnotify/fsnotify v1.7.0 // indirect 14 | github.com/hashicorp/hcl v1.0.0 // indirect 15 | github.com/klauspost/compress v1.17.6 // indirect 16 | github.com/magiconair/properties v1.8.7 // indirect 17 | github.com/mitchellh/mapstructure v1.5.0 // indirect 18 | github.com/pelletier/go-toml/v2 v2.1.1 // indirect 19 | github.com/sagikazarmark/locafero v0.4.0 // indirect 20 | github.com/sagikazarmark/slog-shim v0.1.0 // indirect 21 | github.com/sourcegraph/conc v0.3.0 // indirect 22 | github.com/spf13/afero v1.11.0 // indirect 23 | github.com/spf13/cast v1.6.0 // indirect 24 | github.com/spf13/pflag v1.0.5 // indirect 25 | github.com/subosito/gotenv v1.6.0 // indirect 26 | github.com/valyala/bytebufferpool v1.0.0 // indirect 27 | go.uber.org/multierr v1.11.0 // indirect 28 | golang.org/x/exp v0.0.0-20240213143201-ec583247a57a // indirect 29 | golang.org/x/net v0.21.0 // indirect 30 | golang.org/x/sys v0.17.0 // indirect 31 | golang.org/x/text v0.14.0 // indirect 32 | gopkg.in/ini.v1 v1.67.0 // indirect 33 | gopkg.in/yaml.v3 v3.0.1 // indirect 34 | ) 35 | -------------------------------------------------------------------------------- /det/go.sum: -------------------------------------------------------------------------------- 1 | github.com/andybalholm/brotli v1.1.0 h1:eLKJA0d02Lf0mVpIDgYnqXcUn0GqVmEFny3VuID1U3M= 2 | github.com/andybalholm/brotli v1.1.0/go.mod h1:sms7XGricyQI9K10gOSf56VKKWS4oLer58Q+mhRPtnY= 3 | github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 4 | github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 5 | github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= 6 | github.com/dlclark/regexp2 v1.10.0 h1:+/GIL799phkJqYW+3YbOd8LCcbHzT0Pbo8zl70MHsq0= 7 | github.com/dlclark/regexp2 v1.10.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= 8 | github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= 9 | github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= 10 | github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= 11 | github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= 12 | github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= 13 | github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= 14 | github.com/klauspost/compress v1.17.6 h1:60eq2E/jlfwQXtvZEeBUYADs+BwKBWURIY+Gj2eRGjI= 15 | github.com/klauspost/compress v1.17.6/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM= 16 | github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= 17 | github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= 18 | github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY= 19 | github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= 20 | github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= 21 | github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= 22 | github.com/pelletier/go-toml/v2 v2.1.1 h1:LWAJwfNvjQZCFIDKWYQaM62NcYeYViCmWIwmOStowAI= 23 | github.com/pelletier/go-toml/v2 v2.1.1/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc= 24 | github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= 25 | github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= 26 | github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= 27 | github.com/sagikazarmark/locafero v0.4.0 h1:HApY1R9zGo4DBgr7dqsTH/JJxLTTsOt7u6keLGt6kNQ= 28 | github.com/sagikazarmark/locafero v0.4.0/go.mod h1:Pe1W6UlPYUk/+wc/6KFhbORCfqzgYEpgQ3O5fPuL3H4= 29 | github.com/sagikazarmark/slog-shim v0.1.0 h1:diDBnUNK9N/354PgrxMywXnAwEr1QZcOr6gto+ugjYE= 30 | github.com/sagikazarmark/slog-shim v0.1.0/go.mod h1:SrcSrq8aKtyuqEI1uvTDTK1arOWRIczQRv+GVI1AkeQ= 31 | github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo= 32 | github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0= 33 | github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8= 34 | github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY= 35 | github.com/spf13/cast v1.6.0 h1:GEiTHELF+vaR5dhz3VqZfFSzZjYbgeKDpBxQVS4GYJ0= 36 | github.com/spf13/cast v1.6.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo= 37 | github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= 38 | github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= 39 | github.com/spf13/viper v1.18.2 h1:LUXCnvUvSM6FXAsj6nnfc8Q2tp1dIgUfY9Kc8GsSOiQ= 40 | github.com/spf13/viper v1.18.2/go.mod h1:EKmWIqdnk5lOcmR72yw6hS+8OPYcwD0jteitLMVB+yk= 41 | github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= 42 | github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= 43 | github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= 44 | github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= 45 | github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= 46 | github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= 47 | github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= 48 | github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= 49 | github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= 50 | github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= 51 | github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= 52 | github.com/valyala/fasthttp v1.52.0 h1:wqBQpxH71XW0e2g+Og4dzQM8pk34aFYlA1Ga8db7gU0= 53 | github.com/valyala/fasthttp v1.52.0/go.mod h1:hf5C4QnVMkNXMspnsUlfM3WitlgYflyhHYoKol/szxQ= 54 | go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= 55 | go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= 56 | golang.org/x/exp v0.0.0-20240213143201-ec583247a57a h1:HinSgX1tJRX3KsL//Gxynpw5CTOAIPhgL4W8PNiIpVE= 57 | golang.org/x/exp v0.0.0-20240213143201-ec583247a57a/go.mod h1:CxmFvTBINI24O/j8iY7H1xHzx2i4OsyguNBmN/uPtqc= 58 | golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4= 59 | golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= 60 | golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y= 61 | golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= 62 | golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= 63 | golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= 64 | gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= 65 | gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= 66 | gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= 67 | gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= 68 | gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= 69 | gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= 70 | gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= 71 | -------------------------------------------------------------------------------- /det/main.go: -------------------------------------------------------------------------------- 1 | // 在 main.go 中 2 | package main 3 | 4 | import ( 5 | "det/echo" 6 | "log" 7 | "sync" 8 | ) 9 | 10 | func main() { 11 | log.SetFlags(log.Lshortfile | log.LstdFlags) 12 | files, err := echo.BucketFiles() 13 | if err != nil { 14 | log.Panic(err) 15 | return 16 | } 17 | 18 | var wg sync.WaitGroup 19 | for _, name := range files { 20 | fileName := echo.NameNoExt(name) 21 | if echo.ShieldDet(fileName) { 22 | continue 23 | } 24 | wg.Add(1) 25 | go echo.ProcessApp(&wg, name) 26 | } 27 | wg.Wait() 28 | } 29 | -------------------------------------------------------------------------------- /scripts/mouseinc/MouseInc.json: -------------------------------------------------------------------------------- 1 | {"Administrator":false,"AltDrag":true,"AutoClip":false,"CapsLockLed":false,"CapsUnlock":false,"ClipboardManager":{"Menu":[{"Actions":[["Execute","https://www.baidu.com/s?ie=UTF-8&wd=%clipboard%"]],"Name":"百度搜索(&B)","Valid":true},{"Actions":[["Execute","https://www.google.com/search?q=%clipboard%"]],"Name":"谷歌搜索","Valid":true},{"Actions":[],"Name":"","Valid":true},{"Actions":[["Execute","http://fanyi.youdao.com/translate?i=%clipboard%&keyfrom=plugin&smartresult=dict&smartresult=rule"]],"Name":"有道翻译(&Y)","Valid":true},{"Actions":[["Execute","https://translate.google.com/?source=osdd#auto|auto|%clipboard%"]],"Name":"谷歌翻译","Valid":true},{"Actions":[],"Name":"搜索翻译","Valid":true},{"Actions":[["Algorithm","b64decode","%clipboard%"]],"Name":"base64解码","Valid":true},{"Actions":[["Algorithm","b64encode","%clipboard%"]],"Name":"base64编码","Valid":true},{"Actions":[["Algorithm","urlencode","%clipboard%"]],"Name":"urlencode","Valid":true},{"Actions":[["Algorithm","urldecode","%clipboard%"]],"Name":"urldecode","Valid":true},{"Actions":[["Algorithm","cyberchef","%clipboard%"]],"Name":"CyberChef(&C)","Valid":true},{"Actions":[],"Name":"","Valid":true},{"Actions":[["Algorithm","md5","%clipboard%"]],"Name":"md5","Valid":true},{"Actions":[["Algorithm","sha1","%clipboard%"]],"Name":"sha1","Valid":true},{"Actions":[],"Name":"","Valid":true},{"Actions":[["Algorithm","sha256","%clipboard%"]],"Name":"sha256","Valid":true},{"Actions":[["Algorithm","qrcode","%clipboard%"]],"Name":"二维码","Valid":true},{"Actions":[],"Name":"编码解码","Valid":true},{"Actions":[["Execute","https://search.jd.com/Search?keyword=%clipboard%&enc=utf-8"]],"Name":"京东搜索","Valid":true},{"Actions":[["Execute","http://s.taobao.com/search?q=%clipboard%"]],"Name":"淘宝搜索","Valid":true},{"Actions":[["Execute","https://search.smzdm.com/?c=home&s=%clipboard%"]],"Name":"什么值得买","Valid":true},{"Actions":[],"Name":"购物","Valid":true},{"Actions":[["Execute","https://ditu.amap.com/search?query=%clipboard%"]],"Name":"高德地图","Valid":true},{"Actions":[["Execute","https://m.kuaidi100.com/result.jsp?nu=%clipboard%"]],"Name":"快递查询","Valid":true},{"Actions":[["Execute","http://www.bilibili.tv/search?keyword=%clipboard%"]],"Name":"哔哩哔哩","Valid":true},{"Actions":[],"Name":"其他","Valid":true},{"Actions":[],"Name":"","Valid":true},{"Actions":[["Execute","Everything.exe -s %clipboard%"]],"Name":"Everything","Valid":true}],"Open":false},"Excludes":["Photoshop.exe"],"FastPaste":false,"Gestures":[{"Data":[0,100,0,0],"Sign":"UP"},{"Data":[0,0,0,100],"Sign":"DOWN"},{"Data":[100,0,0,0],"Sign":"LEFT"},{"Data":[0,0,100,0],"Sign":"RIGHT"},{"Data":[100,100,0,0],"Sign":"\\ UP"},{"Data":[0,0,100,100],"Sign":"\\ DOWN"},{"Data":[0,100,100,0],"Sign":"/ UP"},{"Data":[100,0,0,100],"Sign":"/ DOWN"},{"Data":[40,100,50,0,60,105],"Sign":"UP-DOWN"},{"Data":[40,0,50,100,60,-5],"Sign":"DOWN-UP"},{"Data":[100,40,0,50,105,60],"Sign":"LEFT-RIGHT"},{"Data":[0,40,100,50,-5,60],"Sign":"RIGHT-LEFT"},{"Data":[100,100,100,0,0,0],"Sign":"UP-LEFT"},{"Data":[0,100,0,0,100,0],"Sign":"UP-RIGHT"},{"Data":[100,0,100,100,0,100],"Sign":"DOWN-LEFT"},{"Data":[0,0,0,100,100,100],"Sign":"DOWN-RIGHT"},{"Data":[100,100,0,100,0,0],"Sign":"LEFT-UP"},{"Data":[100,0,0,0,0,100],"Sign":"LEFT-DOWN"},{"Data":[0,100,100,100,100,0],"Sign":"RIGHT-UP"},{"Data":[0,0,100,0,100,100],"Sign":"RIGHT-DOWN"},{"Data":[0,100,0,50,50,50,50,-5],"Sign":"UP-RIGHT-UP"},{"Data":[0,0,0,50,50,50,50,105],"Sign":"DOWN-RIGHT-DOWN"},{"Data":[0,0,0,100,100,100,100,0,5,0],"Sign":"SQUARE"},{"Data":[100,0,100,100,0,100,0,0,95,0],"Sign":"SQUARE 2"},{"Data":[0,100,25,0,50,100,75,0,100,105],"Sign":"M"},{"Data":[0,0,25,100,50,0,75,100,100,-5],"Sign":"W"},{"Data":[50,0,30,4,16,13,6,25,2,34,0,50,2,66,6,75,16,87,30,96,55,100],"Sign":"C"},{"Data":[50,0,30,4,16,13,6,25,2,34,0,50,2,66,6,75,16,87,30,96,50,100,70,96,84,87,94,75,98,66,100,50,98,34,94,25,84,13,70,4,55,0],"Sign":"O"},{"Data":[30,100,30,0,70,0,70,50,40,50],"Sign":"P"},{"Data":[30,100,30,0,70,0,70,50,40,50,70,105],"Sign":"R"},{"Data":[30,100,30,0,70,0,70,45,40,50,70,55,70,100,35,100],"Sign":"B"},{"Data":[30,0,30,100,30,50,50,50,70,50,70,105],"Sign":"h"},{"Data":[0,100,0,0,70,100,70,-5],"Sign":"N"},{"Data":[70,0,0,0,0,50,70,50,70,100,-5,100],"Sign":"S"},{"Data":[0,0,70,0,0,100,75,100],"Sign":"Z"},{"Data":[0,0,50,20,0,40,50,60,-5,80],"Sign":"3"}],"HotCorner":{"BottomLeft":{"Actions":[["SendKeys","Win"]],"Name":"开始菜单","Valid":true},"BottomRight":{"Actions":[["SendKeys","Win+D"]],"Name":"显示桌面","Valid":true},"Open":false,"TopLeft":{"Actions":[["SendKeys","Win+Tab"]],"Name":"切换桌面","Valid":true},"TopRight":{"Actions":[["SendKeys","Alt+F4"]],"Name":"关闭程序","Valid":false}},"Hotkeys":[{"Actions":[["ScreenshotHQ","ToFile","DrawCursor|TransparencyGrid"]],"Keys":"Ctrl+PrtSc","Name":"高清截图","Valid":false},{"Actions":[["Execute","notepad.exe"]],"Keys":"Win+N","Name":"打开记事本","Valid":false},{"Actions":[["Explorer","select","%filepath%"]],"Keys":"Ctrl+Alt+E","Name":"定位程序位置","Valid":false},{"Actions":[["Window","HideTray"]],"Keys":"Ctrl+Alt+Z","Name":"隐藏窗口到托盘","Valid":false},{"Actions":[["SetBrightness","UP"]],"Keys":"Alt+PageUp","Name":"调高亮度","Valid":false},{"Actions":[["SetBrightness","DOWN"]],"Keys":"Alt+PageDown","Name":"调低亮度","Valid":false},{"Actions":[["SetBrightness","DEFAULT"]],"Keys":"Alt+End","Name":"默认亮度","Valid":false},{"Actions":[["Internal","Pause"]],"Keys":"Ctrl+Alt+M","Name":"暂停恢复MouseInc","Valid":false},{"Actions":[["Internal","Icon"]],"Keys":"Ctrl+Alt+I","Name":"切换MouseInc图标","Valid":false},{"Actions":[["Snapshot","PiP"]],"Keys":"Ctrl+Alt+P","Name":"框选画中画","Valid":false},{"Actions":[["Snapshot","OCR"]],"Keys":"Ctrl+Alt+O","Name":"框选OCR","Valid":false},{"Actions":[["GetClipboard","Stick"]],"Keys":"Ctrl+Alt+S","Name":"剪贴板贴图","Valid":false}],"IgnoreFullScreen":true,"KeySound":false,"KeySoundIndex":0,"Keycast":{"BackgroundColor":"#353535","Fade":5,"FontSize":24,"IgnoreSingle":false,"Open":false,"Space":10,"TextColor":"#FFFFFF","TextShadowColor":"#141414","X":40,"Y":84},"Language":"auto","Locales":{"en-US":{"About":"About(&A)...","Autorun":"Start on boot(&A)","AutorunTips":"You are executing this software in the temporary folder. It is not recommended to enable the start on boot. \nIf you still want to start on boot, select Yes.","BrightnessTips":"Current brightness {0}%","CheckUpdate":"Check Update(&U)","ExcludeTips":"Are you sure you want to exclude {0}?","Exit":"Exit(&X)","FailedTips":"An unknown error has occurred, please try again later","Help":"Help(&H)","Manual":"Manual(&M)...","NewGesture":"Add new gesture","NewGestureDesc":"Don't repeat existing gesture","NewGestureName":"Name:","NewGestureOK":"OK","NoAction":"NoAction","NoMatch":"NoMatch","Pause":"Pause(&P)","PermissionError":"The current directory cannot be written to the configuration file, and the program cannot be executed correctly!","ReloadConfig":"Reload Config(&C)","ReloadSucess":"The configuration file has been reloaded","Settings":"Settings(&S)...","SuccessTips":"The operation was successful (content has been copied to the clipboard)","UpdateCheckError":"Check for update failed, please try again later","UpdateCheckLatest":"Congratulations, you are using the latest version","UpdateSuccess":"Congratulations you have updated to the new version {0}","UpdateTips":"Found a new version: {0}\nUpdated content: {1}\n\nDo you want to update now?"},"zh-CN":{"About":"关于(&A)...","Autorun":"开机启动(&A)","AutorunTips":"您正在临时文件夹中运行本软件,不建议启用开机启动。\n如果您依然想要开机启动,请选择 是。","BrightnessTips":"当前亮度 {0}%","CheckUpdate":"检查更新(&U)","ExcludeTips":"你确定要排除 {0} 吗?","Exit":"退出(&X)","FailedTips":"发生未知错误,请稍候再试","Help":"帮助(&H)","Manual":"手册(&M)...","NewGesture":"添加新手势","NewGestureDesc":"注意不要和已有手势重复","NewGestureName":"名称:","NewGestureOK":"确定","NoAction":"手势无动作","NoMatch":"手势无匹配","Pause":"暂停使用(&P)","PermissionError":"当前目录无法写入配置文件,程序无法正确运行!","ReloadConfig":"刷新配置(&C)","ReloadSucess":"配置文件已经重新加载","Settings":"打开设置(&S)...","SuccessTips":"操作成功(内容已经复制到剪贴板)","UpdateCheckError":"检查更新失败,请稍候再试","UpdateCheckLatest":"恭喜,您使用的已经是最新版","UpdateSuccess":"恭喜你已经更新到新版本{0}","UpdateTips":"发现新版本:{0}\n更新内容:{1}\n\n是否立刻更新?"},"zh-TW":{"About":"關於(&A)...","Autorun":"開機啟動(&A)","AutorunTips":"您正在暫存資料夾中執行本軟體,不建議啟用開機啟動功能。\n如果您依然想要開機啟動,請選擇 是。","BrightnessTips":"当前亮度 {0}%","CheckUpdate":"檢查更新(&U)","ExcludeTips":"您確定要排除 {0} 嗎?","Exit":"結束(&X)","FailedTips":"發生未知錯誤,請稍候再試","Help":"說明(&H)","Manual":"手冊(&M)...","NewGesture":"新增手勢","NewGestureDesc":"注意不要和已有手勢重複","NewGestureName":"名稱:","NewGestureOK":"確定","NoAction":"手勢無動作","NoMatch":"無相符手勢","Pause":"暫停使用(&P)","PermissionError":"目前目錄無法寫入設定檔,程式無法正確執行!","ReloadConfig":"重新整理設定(&C)","ReloadSucess":"設定檔已重新載入","Settings":"設定(&S)...","SuccessTips":"操作成功(內容已經複製至剪貼簿)","UpdateCheckError":"檢查更新失敗,請稍候再試","UpdateCheckLatest":"恭喜,您使用的已是最新版","UpdateSuccess":"恭喜您已經更新至新版本{0}","UpdateTips":"發現新版本:{0}\n更新內容:{1}\n\n是否立刻更新?"}},"MatchCustom":[{"IgnoreGlobal":false,"List":[{"Actions":[["SendKeys","Home"]],"Name":"页面顶部","Sign":"UP","Valid":true},{"Actions":[["SendKeys","End"]],"Name":"页面底部","Sign":"DOWN","Valid":true},{"Actions":[["SendKeys","Ctrl+R"]],"Name":"刷新","Sign":"DOWN-UP","Valid":true},{"Actions":[["SendKeys","Ctrl+Shift+R"]],"Name":"强制刷新","Sign":"UP-DOWN","Valid":true},{"Actions":[["SendKeys","Ctrl+W"]],"Name":"关闭标签","Sign":"DOWN-RIGHT","Valid":true},{"Actions":[["SendKeys","Ctrl+PgDn"]],"Name":"切换到右侧标签","Sign":"RIGHT-LEFT","Valid":true},{"Actions":[["SendKeys","Ctrl+PgUp"]],"Name":"切换到左侧标签","Sign":"LEFT-RIGHT","Valid":true},{"Actions":[["SendKeys","Alt+Home"]],"Name":"打开主页","Sign":"h","Valid":true}],"Match":["Chrome.exe","Firefox.exe","MicrosoftEdge.exe","iexplore.exe","msedge.exe","safari.exe","opera.exe","qqbrowser.exe","360chrome.exe"],"Name":"浏览器"},{"IgnoreGlobal":false,"List":[{"Actions":[["SendKeys","Ctrl+Shift+N"]],"Name":"隐私窗口","Sign":"P","Valid":true},{"Actions":[["PostMessage","274","40022"]],"Name":"扩展程序","Sign":"R","Valid":true}],"Match":["Chrome.exe"],"Name":"Chrome"},{"IgnoreGlobal":false,"List":[{"Actions":[["SendKeys","Ctrl+Shift+P"]],"Name":"隐私窗口","Sign":"P","Valid":true}],"Match":["Firefox.exe"],"Name":"Firefox"},{"IgnoreGlobal":false,"List":[{"Actions":[["SendKeys","Ctrl+Alt+PgUp"]],"Name":"滚轮切换-上","Sign":"WheelSwitchUp","Valid":true},{"Actions":[["SendKeys","Ctrl+Alt+PgDn"]],"Name":"滚轮切换-下","Sign":"WheelSwitchDown","Valid":true}],"Match":["devenv.exe"],"Name":"Visual Studio"}],"MatchGlobal":[{"Actions":[["SendKeys","Ctrl+C"]],"Name":"复制","Sign":"UP","Valid":true},{"Actions":[["SendKeys","Ctrl+V"]],"Name":"粘贴","Sign":"DOWN","Valid":true},{"Actions":[["SendKeys","Forward"]],"Name":"前进","Sign":"RIGHT","Valid":true},{"Actions":[["SendKeys","Back"]],"Name":"后退","Sign":"LEFT","Valid":true},{"Actions":[["Window","Close"]],"Name":"关闭窗口","Sign":"DOWN-RIGHT","Valid":true},{"Actions":[["Window","CloseSimilar"]],"Name":"关闭相似窗口","Sign":"DOWN-LEFT","Valid":true},{"Actions":[["Window","Maximize"]],"Name":"窗口最大化/还原","Sign":"/ UP","Valid":true},{"Actions":[["Window","Minimize"]],"Name":"窗口最小化","Sign":"/ DOWN","Valid":true},{"Actions":[["SendKeys","Escape"]],"Name":"Esc","Sign":"\\ UP","Valid":true},{"Actions":[["SendKeys","Delete"]],"Name":"Del","Sign":"\\ DOWN","Valid":true},{"Actions":[["SendKeys","Ctrl+C"],["Execute","https://www.baidu.com/s?ie=UTF-8&wd=%clipboard%"]],"Name":"搜索选中文字","Sign":"S","Valid":true},{"Actions":[["SendKeys","Ctrl+C"],["Execute","cmd /k ping %clipboard%"]],"Name":"ping选中地址","Sign":"P","Valid":true},{"Actions":[["Execute","notepad.exe %systemroot%\\system32\\drivers\\etc\\hosts","admin"]],"Name":"编辑hosts","Sign":"h","Valid":true},{"Actions":[["Execute","Calc"]],"Name":"打开计算器","Sign":"C","Valid":false},{"Actions":[["Screenshot","Stick"]],"Name":"贴图","Sign":"SQUARE","Valid":true},{"Actions":[["Screenshot","OCR"]],"Name":"OCR","Sign":"SQUARE 2","Valid":true},{"Actions":[["Internal","Exit"]],"Name":"退出MouseInc","Sign":"W","Valid":true},{"Actions":[["Internal","Exclude"]],"Name":"排除当前程序","Sign":"Z","Valid":true},{"Actions":[["Internal","Settings"]],"Name":"设置MouseInc","Sign":"M","Valid":true},{"Actions":[["Execute","notepad.exe %appdir%\\MouseInc.json","wait"],["Internal","Reload"]],"Name":"设置MouseInc","Sign":"M","Valid":false},{"Actions":[["SendKeys","Ctrl+PgUp"]],"Name":"滚轮切换-上","Sign":"WheelSwitchUp","Valid":true},{"Actions":[["SendKeys","Ctrl+PgDn"]],"Name":"滚轮切换-下","Sign":"WheelSwitchDown","Valid":true}],"MouseGesture":{"AddMode":false,"DrawColor":"#E47542","DrawResult":true,"DrawTrace":true,"FailColor":"#CAD0D3","FontSize":26,"Offset":150,"Open":true,"RandColor":false,"RestoreEvent":false,"Sensitive":50,"StartDistance":5,"Timeout":1000,"TraceArrow":true,"TraceWidth":3,"WheelSwitch":true},"ShowTrayIcon":true,"VolumeControlSound":true,"VolumeSoundIndex":0,"WheelAltControl":true,"WheelEdge":{"Bottom":{"DownActions":[["SendKeys","Ctrl+Alt+Tab"]],"Name":"程序切换","PressActions":[["SendKeys","Space"]],"UpActions":[["SendKeys","Ctrl+Alt+Shift+Tab"]],"Valid":true},"Left":{"DownActions":[["SendKeys","VolumeDown"]],"Name":"音量调节","PressActions":[["SendKeys","VolumeMute"]],"UpActions":[["SendKeys","VolumeUp"]],"Valid":true},"Open":true,"Right":{"DownActions":[["SetBrightness","Down"]],"Name":"亮度调节","PressActions":[["SetBrightness","DEFAULT"]],"UpActions":[["SetBrightness","Up"]],"Valid":true},"Top":{"DownActions":[["SendKeys","Ctrl+PgDn"]],"Name":"标签页切换","PressActions":[],"UpActions":[["SendKeys","Ctrl+PgUp"]],"Valid":true}},"WheelNatural":false,"WheelThrough":false} -------------------------------------------------------------------------------- /scripts/notepad2/replace-notepad.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | :: batchgotadmin 3 | :------------------------------------- 4 | REM --> Check for permissions 5 | IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" ( 6 | >nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system" 7 | ) ELSE ( 8 | >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" 9 | ) 10 | 11 | REM --> If error flag set, we do not have admin. 12 | if '%errorlevel%' NEQ '0' ( 13 | echo Requesting administrative privileges... 14 | goto UACPrompt 15 | ) else ( goto gotAdmin ) 16 | 17 | :UACPrompt 18 | echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" 19 | set params= %* 20 | echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs" 21 | 22 | "%temp%\getadmin.vbs" 23 | del "%temp%\getadmin.vbs" 24 | exit /B 25 | 26 | :gotAdmin 27 | pushd "%CD%" 28 | CD /D "%~dp0" 29 | :: batchgotadmin 30 | 31 | :: handle 32 | reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /d "\"%~dp0Notepad2.exe\" /z" /f 33 | cls 34 | echo. 35 | echo Replaced successfully by echoiron 36 | echo. 37 | echo Press any key to end 38 | pause 1>nul 2>nul 39 | :: handle -------------------------------------------------------------------------------- /scripts/notepad2/restore-notepad.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | :: batchgotadmin 3 | :------------------------------------- 4 | REM --> Check for permissions 5 | IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" ( 6 | >nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system" 7 | ) ELSE ( 8 | >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" 9 | ) 10 | 11 | REM --> If error flag set, we do not have admin. 12 | if '%errorlevel%' NEQ '0' ( 13 | echo Requesting administrative privileges... 14 | goto UACPrompt 15 | ) else ( goto gotAdmin ) 16 | 17 | :UACPrompt 18 | echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" 19 | set params= %* 20 | echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs" 21 | 22 | "%temp%\getadmin.vbs" 23 | del "%temp%\getadmin.vbs" 24 | exit /B 25 | 26 | :gotAdmin 27 | pushd "%CD%" 28 | CD /D "%~dp0" 29 | :: batchgotadmin 30 | 31 | :: handle 32 | reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f 33 | cls 34 | echo. 35 | echo Restored successfully by echoiron 36 | echo. 37 | echo Press any key to end 38 | pause 1>nul 2>nul 39 | :: handle -------------------------------------------------------------------------------- /scripts/notepad3/replace-notepad.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | :: batchgotadmin 3 | :------------------------------------- 4 | REM --> Check for permissions 5 | IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" ( 6 | >nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system" 7 | ) ELSE ( 8 | >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" 9 | ) 10 | 11 | REM --> If error flag set, we do not have admin. 12 | if '%errorlevel%' NEQ '0' ( 13 | echo Requesting administrative privileges... 14 | goto UACPrompt 15 | ) else ( goto gotAdmin ) 16 | 17 | :UACPrompt 18 | echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" 19 | set params= %* 20 | echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs" 21 | 22 | "%temp%\getadmin.vbs" 23 | del "%temp%\getadmin.vbs" 24 | exit /B 25 | 26 | :gotAdmin 27 | pushd "%CD%" 28 | CD /D "%~dp0" 29 | :: batchgotadmin 30 | 31 | :: handle 32 | reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /d "\"%~dp0Notepad3.exe\" /z" /f 33 | cls 34 | echo. 35 | echo Replaced successfully by echoiron 36 | echo. 37 | echo Press any key to end 38 | pause 1>nul 2>nul 39 | :: handle -------------------------------------------------------------------------------- /scripts/notepad3/restore-notepad.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | :: batchgotadmin 3 | :------------------------------------- 4 | REM --> Check for permissions 5 | IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" ( 6 | >nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system" 7 | ) ELSE ( 8 | >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" 9 | ) 10 | 11 | REM --> If error flag set, we do not have admin. 12 | if '%errorlevel%' NEQ '0' ( 13 | echo Requesting administrative privileges... 14 | goto UACPrompt 15 | ) else ( goto gotAdmin ) 16 | 17 | :UACPrompt 18 | echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" 19 | set params= %* 20 | echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs" 21 | 22 | "%temp%\getadmin.vbs" 23 | del "%temp%\getadmin.vbs" 24 | exit /B 25 | 26 | :gotAdmin 27 | pushd "%CD%" 28 | CD /D "%~dp0" 29 | :: batchgotadmin 30 | 31 | :: handle 32 | reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f 33 | cls 34 | echo. 35 | echo Restored successfully by echoiron 36 | echo. 37 | echo Press any key to end 38 | pause 1>nul 2>nul 39 | :: handle --------------------------------------------------------------------------------