git clone https://github.com/dodying/softwareUpdateManager
npm install
- 下载
https://github.com/dodying/software-for-softwareUpdateManager/archive/master.zip
, 解压并移动 software 到 softwareUpdateManager 下 - 从这里下载 plugins.7z,并解压到 plugins 下
- 复制一份 config.default.js,按其中注释修改并存为 config.js
node index.js
- 以下软件,如果
通常版(installer)
与便携版(portable)
功能相同则一般以绿色版优先(如果安装版的包小许多,则可能以安装版优先),同时64位优先 - 大多软件都支持自动安装
- 带 💸 的为商业软件 (包括Freemium与Free Persion), 带
✈️ 的需番羽土墙, 带 ✋ 的需手动下载/安装, 带 📌 的表示安装目录固定 - 代理优先级(前提是设置了代理):
config.urlWithoutProxy > config.urlWithProxy > config.useProxy > software.useProxy
- 模式优先级:
config.specialMode > config.mode = config.commercialSoftware
- 安装方法并没有一一测试,如果自动安装失败,请尝试手动安装
- 如果你想安装同个软件到多个地方,请在
config.js
中编辑profile
,并使用node index --profile
- 如果下载错误,请尝试挂代理下载
- 针对软件的特定化设置
- install_cli 变手动 所有安装手动
- version 去除 build
- func-full => walkLink
- software => https://stackoverflow.com/questions/10843572/how-to-create-javascript-constants-as-properties-of-objects-using-const-keyword https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze
function Parser(){
this.init.apply(this, arguments);
}
Parser.prototype = {
constructor: Parser,
get contentTxt() { // callback 才有用
var text = $('<div>').html(this.content).text().trim();
// 解决第二个段落和第一个锻炼合在一起的问题
text = text.replace(/([^\n]) /, '$1\n ');
return text;
},
init: function (info, doc, curPageUrl) {}
}
- 依据特定方式直接安装指定版本的软件(当前为只能安装最新版本)
- 无需下载software文件夹直接安装
- 只有软件不存在时才安装(适用于不常更新/会自动更新的软件)
详见 Vivaldi
说明:主要简略 version/download/install
三个属性
function => version: function
string => version: { selector: string }
array => version: { selector: array[0], attr: array[1], match: array[2] }
any => array [].concat(any)
typeof array[0] === 'string'
and array[0].match(/^https?:/i)
=> { plain: array[0], output: array[1] }
typeof array[0] === 'string'
and not array[0].match(/^https?:/i)
=> { selector: array[0], attr: array[1], match: array[2], output: array[3] }
typeof array[0] === 'function'
=> { func: array[0], output: array[1] }
array => (array[0])(output, iPath, ...array[1,])
- FileHorse
- Pc6
- Softpedia
- Actual Tools/Actual File Folders
- Actual Tools/Actual Multiple Monitors
- Actual Tools/Actual Title Buttons
- Actual Tools/Actual Transparent Window
- Actual Tools/Actual Virtual Desktops
- Actual Tools/Actual Window Guard
- Actual Tools/Actual Window Manager
- Actual Tools/Actual Window Menu
- Actual Tools/Actual Window Minimizer
- Actual Tools/Actual Window Rollup
- Apple/AppleApplicationSupport
- Apple/Bonjour
- Bandisoft/Bandizip
- Bandisoft/Honeyview
- Famatech/Advanced IP Scanner
- Famatech/Advanced Port Scanner
- IObit/Driver Booster
- KingSoft/WPS
- KingSoft/WPSPDF
- Mythicsoft/Agent Ransack
- Mythicsoft/FileLocator Pro
- Netease/MuMu
- AutoHotkey
- BitTorrent
- Directory Opus
- Evernote
- Fork
- GIMP
- MinGW-w64
- Rust
- SmartGit
- upupoo
- uTorrent
- VirtualBox
- Weasel
- 360/360安全卫士
- 360/360杀毒
- 42wim/dt
- BenVista/PhotoArtist ASPack
- BenVista/PhotoZoom
- BinaryMark/Advanced File Finder
- BinaryMark/All the Best YouTube Downloader
- BinaryMark/Batch Docs
- BinaryMark/Batch Encoding Converter
- BinaryMark/Batch File Encrypt
- BinaryMark/Batch File Manager
- BinaryMark/Batch File Rename
- BinaryMark/Batch File Replace
- BinaryMark/Batch File Split & Join
- BinaryMark/Batch Files
- BinaryMark/Batch Hex Editor
- BinaryMark/Batch Image Converter
- BinaryMark/Batch Image Enhancer
- BinaryMark/Batch Image Resizer
- BinaryMark/Batch Image Splitter
- BinaryMark/Batch Image Watermarker
- BinaryMark/Batch Images
- BinaryMark/Batch Photo Face
- BinaryMark/Batch RegEx
- BinaryMark/Batch Text File Editor
- BinaryMark/Batch Word Replace
- BinaryMark/Biorhythms Calculator 2018
- BinaryMark/Blogspot Image Downloader
- BinaryMark/Color Picker Pro
- BinaryMark/Database E-Mailer
- BinaryMark/File Hash Generator
- BinaryMark/Password Generator
- BinaryMark/Random Item Picker
- BinaryMark/Random Number Generator
- BinaryMark/Streaming Video Downloader
- BinaryMark/Text to MP3 Converter
- BiniSoft/USB Flash Drives Control
- BiniSoft/Windows Firewall Control
- Black Bird Cleaner Software/Black Bird Cleaner
- Black Bird Cleaner Software/Black Bird Image Optimizer
- Black Bird Cleaner Software/Black Bird Registry Cleaner
- Black Bird Cleaner Software/Black Bird System Info
- Black Bird Cleaner Software/Perfecto Encryptor
- cFos Software/cFos Broadband Connect
- cFos Software/cFos IPv6 Link
- cFos Software/cFos Outlook DAV
- cFos Software/cFos Personal Net
- cFos Software/cFos
- cFos Software/cFosSpeed
- ChemTable/Autorun Organizer
- ChemTable/Soft Organizer
- DeskSoft/BWMeter
- DeskSoft/CheckMail
- DeskSoft/DesktopPlants
- DeskSoft/EarthTime
- DeskSoft/EarthView
- DeskSoft/FastFolders
- DeskSoft/HardCopy
- DeskSoft/ScrollNavigator
- DeskSoft/SmartCapture
- DeskSoft/WindowManager
- Evorim/Advanced Backup
- Evorim/Cloudevo
- Evorim/Free Firewall
- Evorim/HotkeyPro
- Fenrir/PictBear
- HHD Software/Device Monitoring Studio
- HHD Software/Hex Editor Neo
- HHD Software/Network Monitor
- HHD Software/Remote Serial Ports
- HHD Software/Serial Monitor
- HHD Software/Serial Port Monitoring Control
- HHD Software/USB Monitor
- HHD Software/USB Monitoring Control
- HHD Software/Virtual Serial Ports
- IDM/UEStudio SetupFactory
- IDM/UltraCompare SetupFactory
- IDM/UltraEdit SetupFactory
- IDM/UltraFinder SetupFactory
- IDM/UltraFTP SetupFactory
- Just Great Software/AceText
- Just Great Software/DeployMaster
- Just Great Software/EditPad Lite
- Just Great Software/EditPad Pro
- Just Great Software/HelpScribble
- Just Great Software/PowerGREP
- Just Great Software/RegexBuddy
- Just Great Software/RegexMagic
- KingSoft/PowerWord
- KurtZimmermannn Software/HDCleaner
- KurtZimmermannn Software/ImageFinder
- KurtZimmermannn Software/RegCool
- KurtZimmermannn Software/TweakPower
- Macroplant/iExplorer
- Microsoft/dotNET Core Runtime
- Microsoft/Microsoft Support and Recovery Assistant
- Microsoft/必应词典
- Moon Software/Copiaris
- Moon Software/Font Xplorer
- Moon Software/ShellTools
- Netease/MailMaster
- NewSoftwares.net/Cloud Secure
- NewSoftwares.net/Folder Lock
- Paragon/Paragon Disk Wiper Professional
- Paragon/Paragon VM Backup
- PrivacyRoot/Prevent Restore
- PrivacyRoot/Secret Disk
- PrivacyRoot/Wipe
- pXc-coding/Tweak Me
- Saleen/FilePro
- Saleen/Folder Sync
- Saleen/KeyboardExt
- Saleen/ScanFs
- Saleen/Tasks Manager
- Saleen/Video Manager
- Saleen/WebDownloader
- SolveigMM/HyperCam Ghost Installer
- SolveigMM/Video Splitter Ghost Installer
- SolveigMM/WMP Trimmer Plugin Ghost Installer
- SolveigMM/Zond 265 Ghost Installer
- sony/Music Center
- Splashtop/Splashtop Streamer
- Splashtop/Splashtop Wired XDisplay
- Splashtop/Splashtop
- Stardock/Start8
- Sysprogs/VisualDDK
- Sysprogs/VisualHDL
- Sysprogs/WinCDEmu
- Technitium/MAC Address Changer
- Tencent/DeskGo
- Tencent/QQ Music
- VanDyke/SecureCRT InstallShield
- VanDyke/SecureFX InstallShield
- VanDyke/VanDyke ClientPack InstallShield
- VanDyke/VShell InstallShield
- VSO Software/VSO Media Player
- WinAbility Software/AB Commander
- WinAbility Software/ActiveExit
- WinAbility Software/Folder Guard
- WinAbility Software/MySecretFolder
- WinAbility Software/StartFinity
- WinAbility Software/USBCrypt
- Z-Cron/Z-Cron
- Z-Cron/Z-FTPcopyII
- Z-Cron/Z-ParSwitch
- Z-Cron/Z-TaskHelp
- 亿寻
- 天翼云盘
- 直播神探
- 稻壳阅读器
- 蓝奏云盘
- 雷鸟下载
- Ad Muncher
- Apabi Reader
- Avidemux
- Balabolka
- BetterExplorer
- BlueStacks
- Bvckup 2
- Classic Shell
- Clipboard Master
- Clover
- CuteFTP
- DbVisualizer
- Docker Desktop
- DriverTalent
- DualServer
- EasyDrv
- ExView
- FireDaemon InstallShield
- fman
- FreeFileSync
- GParted
- Grub2Win
- HkDown
- Hsteam
- InstallBuilder
- InstallMate
- jEdit
- KinhDown
- LastPass
- MiKTeX
- OpalCalc
- Open Shell
- Outlook CalDav Synchronizer
- Pixia InstallShield
- Preme
- Qdown
- QTTabBar
- Shapeshifter
- Simple DNS Plus
- SoftEtherVPN
- SystemRescueCd
- SystemTools Hyena
- TDM-GCC
- Tresorit
- Trillian
- TVDownloader
- Twitch
- UltWin
- VeraCrypt
- Visual C++ Redistributable Runtimes
- Vuze
- Vysor
- yamada
- 小葫芦/小葫芦弹幕助手
- 讯飞/智能文稿字幕系统 inno