[{"data":1,"prerenderedAt":205},["ShallowReactive",2],{"repo-xifangczy-urlprotocol-en":3,"i18n-xifangczy-urlprotocol-en":202},{"mirrorPool":4,"detail":13,"relatedProjects":101},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":23,"homepage":24,"pushedAt":25,"ownerAvatar":26,"ownerName":27,"ownerBio":24,"lastSyncTime":28,"lastReleaseTime":29,"tags":30,"license":31,"category":32,"subgroup":33,"releases":34},"xifangczy","URLProtocol",824784195,"https:\u002F\u002Fgithub.com\u002Fxifangczy\u002FURLProtocol",204,"C#","注册URL Protocol",{"C#":22},100,[],"","2026-10-10","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1239904?v=4","O2bmm","2026-10-11T13:58:17.205198+00:00","2026-10-10T21:28:43Z",[],"GPL-3.0","tools","系统增强工具",[35,47,57,66,75,83,93],{"tag":36,"publishAt":29,"semVer":37,"prerelease":39,"assets":40},"0.7",[38,38,38],0,false,[41],{"fileName":42,"sizeMb":43,"sha256":44,"downloadCount":45,"originUrl":46},"URLProtocol.zip",0.02,"2da252504e7c7c6925ab55ed483a0a56ae105848b5f638a5ee065a1a39c706ce",13,"https:\u002F\u002Fgithub.com\u002Fxifangczy\u002FURLProtocol\u002Freleases\u002Fdownload\u002F0.7\u002FURLProtocol.zip",{"tag":48,"publishAt":49,"semVer":50,"prerelease":39,"assets":51},"0.6","2026-08-31T14:23:45Z",[38,38,38],[52],{"fileName":42,"sizeMb":53,"sha256":54,"downloadCount":55,"originUrl":56},0.01,"f18a7e67ddf39a2addb94bc2625c06fbe22e9a6d1ef959abf087ca8ffe8b95b5",442,"https:\u002F\u002Fgithub.com\u002Fxifangczy\u002FURLProtocol\u002Freleases\u002Fdownload\u002F0.6\u002FURLProtocol.zip",{"tag":58,"publishAt":59,"semVer":60,"prerelease":39,"assets":61},"0.5","2026-07-10T18:03:49Z",[38,38,38],[62],{"fileName":42,"sizeMb":53,"sha256":63,"downloadCount":64,"originUrl":65},"609b8c26cbcc56472fb64c6e742c091a562cc51b45d9105aa2f11f814fda79fb",596,"https:\u002F\u002Fgithub.com\u002Fxifangczy\u002FURLProtocol\u002Freleases\u002Fdownload\u002F0.5\u002FURLProtocol.zip",{"tag":67,"publishAt":68,"semVer":69,"prerelease":39,"assets":70},"0.4","2025-10-27T19:05:11Z",[38,38,38],[71],{"fileName":42,"sizeMb":53,"sha256":72,"downloadCount":73,"originUrl":74},"e29e72d1ae80880af5c956a6eb4de83254c01ae8178a53af26559b57817baea9",2107,"https:\u002F\u002Fgithub.com\u002Fxifangczy\u002FURLProtocol\u002Freleases\u002Fdownload\u002F0.4\u002FURLProtocol.zip",{"tag":76,"publishAt":77,"semVer":78,"prerelease":39,"assets":79},"0.3","2024-07-17T14:57:42Z",[38,38,38],[80],{"fileName":42,"sizeMb":53,"sha256":24,"downloadCount":81,"originUrl":82},3934,"https:\u002F\u002Fgithub.com\u002Fxifangczy\u002FURLProtocol\u002Freleases\u002Fdownload\u002F0.3\u002FURLProtocol.zip",{"tag":84,"publishAt":85,"semVer":86,"prerelease":39,"assets":87},"0.2","2024-07-11T16:16:00Z",[38,38,38],[88],{"fileName":89,"sizeMb":90,"sha256":24,"downloadCount":91,"originUrl":92},"URLProtocol.exe",0.03,32,"https:\u002F\u002Fgithub.com\u002Fxifangczy\u002FURLProtocol\u002Freleases\u002Fdownload\u002F0.2\u002FURLProtocol.exe",{"tag":94,"publishAt":95,"semVer":96,"prerelease":39,"assets":97},"0.1","2024-07-06T00:18:52Z",[38,38,38],[98],{"fileName":42,"sizeMb":53,"sha256":24,"downloadCount":99,"originUrl":100},31,"https:\u002F\u002Fgithub.com\u002Fxifangczy\u002FURLProtocol\u002Freleases\u002Fdownload\u002F0.1\u002FURLProtocol.zip",[102,128,141,155,167,179],{"owner":103,"repo":104,"repoId":105,"category":32,"subgroup":33,"language":106,"tags":107,"starCount":120,"ownerUid":121,"latestTag":122,"platforms":123,"lastReleaseTime":125,"downloadCount":126,"description":127},"microsoft","PowerToys",184456251,"C",[108,109,110,111,112,113,114,115,116,117,118,119],"advanced-paste","color-picker","command-palette","desktop","fancyzones","keyboard-manager","microsoft-powertoys","powerrename","powertoys","windows","windows-10","windows-11",140127,6154722,"v0.103.3006",[117,124],"other","2026-10-28T09:44:10Z",1757,"A set of Windows system utilities from Microsoft, featuring over 30 tools to enhance productivity and customization.",{"owner":129,"repo":130,"repoId":131,"category":32,"subgroup":33,"language":132,"tags":133,"starCount":134,"ownerUid":135,"latestTag":136,"platforms":137,"lastReleaseTime":138,"downloadCount":139,"description":140},"ChrisTitusTech","winutil",486418532,"PowerShell",[],63826,7896101,"26.10.07",[124],"2026-10-07T14:47:24Z",1532,"Chris Titus Tech's Windows Utility — a curated collection of system tasks for streamlined program installations, debloating tweaks, troubleshooting configurations, and Windows update management, requiring administrator privileges.",{"owner":142,"repo":143,"repoId":144,"category":32,"subgroup":33,"language":145,"tags":146,"starCount":147,"ownerUid":148,"latestTag":149,"platforms":150,"lastReleaseTime":152,"downloadCount":153,"description":154},"topjohnwu","Magisk",67702184,"Kotlin",[],63479,7337301,"v31.1",[151],"android","2026-10-25T02:03:45Z",4041,"A suite of open-source software for customizing Android (\"The Magic Mask\"), providing MagiskSU root access, Magisk Modules, Zygisk, MagiskBoot, and more, supporting Android 6.0+ devices.",{"owner":156,"repo":157,"repoId":158,"category":32,"subgroup":33,"language":106,"tags":159,"starCount":160,"ownerUid":161,"latestTag":162,"platforms":163,"lastReleaseTime":164,"downloadCount":165,"description":166},"valinet","ExplorerPatcher",394318710,[],34025,6503598,"26100.8457.70.4",[117],"2026-07-06T12:31:58Z",416018,"A Windows enhancement tool that aims to improve the working environment on Windows by restoring classic taskbar and Start menu.",{"owner":168,"repo":169,"repoId":170,"category":32,"subgroup":33,"language":145,"tags":171,"starCount":172,"ownerUid":173,"latestTag":174,"platforms":175,"lastReleaseTime":176,"downloadCount":177,"description":178},"RikkaApps","Shizuku",92297825,[],31013,31959043,"v13.6.0",[151],"2025-05-25T13:19:47Z",3085013,"A tool that allows normal apps to call system APIs directly with adb or root privileges through a Java process started with app_process, enabling more efficient and reliable system-level operations.",{"owner":180,"repo":181,"repoId":182,"category":32,"subgroup":33,"language":183,"tags":184,"starCount":195,"ownerUid":196,"latestTag":197,"platforms":198,"lastReleaseTime":199,"downloadCount":200,"description":201},"jordanbaird","Ice",674832198,"Swift",[185,186,187,188,189,190,191,192,193,194],"macos","macos-app","menu-bar","menubar","menubar-app","status-bar","statusbar","swift","swiftui","utility",29764,90936861,"0.11.13-dev.2",[124],"2025-09-16T19:27:57Z",381954,"A powerful menu bar manager for macOS that hides and shows menu bar items, with drag-and-drop arrangement, appearance customization, and global hotkeys.",{"description":203,"readmeHtml":204},"URLProtocol is a small Windows utility that registers itself as any custom URL protocol and relays the call, letting apps such as VLC that lack protocol support launch from a browser link.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>URLProtocol is a small Windows utility that solves the case where an app has not registered a custom URL protocol. Many programs can be launched from a browser through a &quot;protocol name plus argument&quot; link, such as media players and editors, but some deliberately do not offer this for security reasons. This tool registers itself as any custom protocol; when the browser opens the protocol it launches this program first, which looks up the real target application, passes the arguments through, and starts it.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Give Windows apps that lack protocol support a browser-triggered launch.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Register any protocol\u003C\u002Fstrong>: enter a protocol name and it becomes a custom protocol a browser can launch\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Relay launch\u003C\u002Fstrong>: opening the protocol starts this tool, which then locates and launches the real target\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Argument passthrough\u003C\u002Fstrong>: the launch arguments carried by the protocol are passed to the target unchanged\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Target selection\u003C\u002Fstrong>: pick the executable to call from the interface and update it at any time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Test mode\u003C\u002Fstrong>: passing \u003Ccode>--cat-catch-test\u003C\u002Fcode> shows the final command string before you decide whether to continue\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-language docs\u003C\u002Fstrong>: the repository provides Chinese, English, and Spanish documentation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Users who want protocol launching for apps such as VLC\u003C\u002Fli>\n\u003Cli>Users of extensions like cat-catch that call external programs\u003C\u002Fli>\n\u003Cli>Advanced users who route browser links to local programs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download URLProtocol from Releases and place it in a fixed location\u003C\u002Fli>\n\u003Cli>Open \u003Ccode>URLProtocol.exe\u003C\u002Fcode> and enter the protocol name you want (without the \u003Ccode>:\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Click &quot;Select target program&quot; and choose the executable to be launched\u003C\u002Fli>\n\u003Cli>Click &quot;Add\u002FUpdate&quot; to save the configuration\u003C\u002Fli>\n\u003Cli>Type the custom protocol plus a colon (for example \u003Ccode>test:\u003C\u002Fcode>) in the browser address bar and confirm the target launches\u003C\u002Fli>\n\u003Cli>In an extension such as cat-catch, set the calling program to this tool to trigger it from a web page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Generic relay\u003C\u002Fstrong>: works with any executable that needs protocol launching\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple setup\u003C\u002Fstrong>: name a protocol, pick a program, save, and you are done\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No lost arguments\u003C\u002Fstrong>: protocol arguments reach the target unchanged\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Verifiable first\u003C\u002Fstrong>: test mode shows the full command line before the real call\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OS\u003C\u002Ftd>\n\u003Ctd>Windows 10 1709 or newer\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Runtime\u003C\u002Ftd>\n\u003Ctd>.NET Framework 4.7.2\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Ccode>URLProtocol.exe\u003C\u002Fcode> must stay in a fixed location; deleting or moving it breaks registered protocols\u003C\u002Fli>\n\u003Cli>Do not include a colon in the protocol name\u003C\u002Fli>\n\u003Cli>Opening a custom protocol from a browser usually requires confirming the launch once\u003C\u002Fli>\n\u003C\u002Ful>\n",1793229113888]