Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ZToolsCenter/ZTools
/ functions
Functions
1,419 in github.com/ZToolsCenter/ZTools
⨍
Functions
1,419
◇
Types & classes
332
↓ 1 callers
Method
readCurrentBrowserUrlMac
* macOS: 通过 AppleScript 获取当前浏览器前台标签页 URL * 参考 uTools 行为: * - Safari 读取 front document * - 其他受支持浏览器读取 front window 的 active tab
src/main/api/plugin/shell.ts:229
↓ 1 callers
Method
readCurrentBrowserUrlWindows
* Windows: 读取当前浏览器窗口 URL * 参考 uTools 行为: * - 按进程名识别浏览器 * - 原生层按 hwnd 读取 URL * - Chrome 首次失败时 50ms 后重试一次
src/main/api/plugin/shell.ts:320
↓ 1 callers
Method
readCurrentFolderPath
* 读取当前文件管理器窗口的文件夹路径 * - macOS: 检查 Finder 并通过 osascript 获取路径 * - Windows: 检查 Explorer 并通过 COM 或桌面路径获取 * - Linux: 不支持 * @returns 文件夹路径字符串
src/main/api/plugin/shell.ts:143
↓ 1 callers
Method
readCurrentFolderPathMac
* macOS: 通过 AppleScript 查询 Finder 前台窗口路径 * 先尝试获取前台窗口路径,失败则回退到桌面路径
src/main/api/plugin/shell.ts:177
↓ 1 callers
Method
readCurrentFolderPathWindows
* Windows: 检查当前窗口是否为文件资源管理器,并获取路径 * - CabinetWClass/ExploreWClass: 标准 Explorer 窗口,通过 COM 查询路径 * - Progman/WorkerW: 桌面窗口,返回桌面路径
src/main/api/plugin/shell.ts:276
↓ 1 callers
Function
readStringsFile
(filePath: string)
src/main/core/commandScanner/macScanner.ts:184
↓ 1 callers
Function
readTextFromZpx
(zpxPath: string, filePath: string)
src/main/utils/zpxArchive.ts:206
↓ 1 callers
Function
readTmpImage
(tmpPath: string)
src/main/core/screenCapture.ts:61
↓ 1 callers
Function
rebuildFuseIndex
* 重建 Fuse.js 搜索索引。
src/renderer/src/stores/commandDataStore.ts:709
↓ 1 callers
Method
redirectSearch
(cmdName: string, payload: any)
src/main/api/plugin/redirect.ts:239
↓ 1 callers
Method
refocusSearchAfterDoubleTap
()
src/main/managers/windowManager.ts:802
↓ 1 callers
Method
registerHandlers
()
src/main/api/plugin/zbrowser.ts:30
↓ 1 callers
Function
registerIconScheme
()
src/main/core/iconProtocol.ts:74
↓ 1 callers
Method
registerPluginApiHandlers
* 通过 plugin.api 统一通道注册 createBrowserWindow 相关 handler
src/main/api/plugin/window.ts:26
↓ 1 callers
Method
registerTool
* 记录插件工具注册结果,并唤醒等待该工具可用的调用方。
src/main/api/plugin/tools.ts:226
↓ 1 callers
Function
reloadCommandAliases
()
src/renderer/src/stores/commandDataStore.ts:696
↓ 1 callers
Function
reloadLocalShortcuts
* 仅重新加载本地启动项并更新搜索索引,不重新扫描系统应用。
src/renderer/src/stores/commandDataStore.ts:1022
↓ 1 callers
Function
reloadPluginCommands
* 仅重新加载插件相关指令,不重新获取系统应用。 * 用于插件安装/卸载/启用/禁用等场景,避免触发系统应用扫描。
src/renderer/src/stores/commandDataStore.ts:673
↓ 1 callers
Function
reloadUserData
()
src/renderer/src/stores/commandDataStore.ts:661
↓ 1 callers
Method
remove
* 删除文档(同步) * @param docOrId 文档对象或文档 ID * @returns 操作结果
src/main/core/lmdb/index.ts:119
↓ 1 callers
Method
removePluginNameConfigs
(keys: string[], pluginName: string)
src/main/api/renderer/plugins.ts:518
↓ 1 callers
Function
removePluginNameFromSettingList
(data: string[], pluginName: string)
src/shared/pluginSettings.ts:20
↓ 1 callers
Method
removeToast
* 移除指定的 toast
src/main/api/plugin/toast.ts:146
↓ 1 callers
Method
removeWaiter
* 在超时或结束后移除单个 waiter,避免残留无效回调。
src/main/api/plugin/tools.ts:298
↓ 1 callers
Method
requestSearch
* 请求主窗口执行搜索(携带剪贴板内容类型和数据)
src/main/core/superPanelManager.ts:463
↓ 1 callers
Method
requestTranslation
* 请求翻译选中的文本
src/main/core/superPanelManager.ts:479
↓ 1 callers
Method
resizeWindow
(height: number)
src/main/api/renderer/window.ts:90
↓ 1 callers
Method
resolveDeferredBlurHideOnMouseUp
()
src/main/managers/windowManager.ts:208
↓ 1 callers
Function
resolveErrorMessage
(first: unknown, fallback?: string)
internal-plugins/setting/src/utils/message.ts:18
↓ 1 callers
Method
resolveMouseUpVisibility
()
src/main/managers/windowManager.ts:215
↓ 1 callers
Function
resolveMuiStrings
* 批量解析 MUI 资源字符串(如 @%SystemRoot%\system32\shell32.dll,-22067)。 * 通过原生模块调用 Win32 API 实现。
src/main/core/commandScanner/windowsScanner.ts:86
↓ 1 callers
Method
resolvePluginLogo
(pluginPath: string, logo: unknown)
src/main/api/renderer/plugins.ts:446
↓ 1 callers
Method
resolveWaiters
* 解析并执行等待某个工具注册完成的所有回调。
src/main/api/plugin/tools.ts:284
↓ 1 callers
Method
restoreCachedPluginView
* 恢复缓存的插件视图
src/main/managers/pluginManager.ts:508
↓ 1 callers
Method
restoreCurrentPluginViewHeightOnWindowShow
* 在主窗口显示时按需恢复当前插件视图高度。 * mainHide feature 在启动阶段会先把高度压成 0,后续若通过 showWindow 唤起主窗口, * 需要把插件视图恢复到缓存高度或默认高度。
src/main/managers/pluginManager.ts:889
↓ 1 callers
Method
restoreLastMatch
* 恢复上次匹配
src/main/api/renderer/commands.ts:1044
↓ 1 callers
Function
rgbToHex
(r: number, g: number, b: number)
src/renderer/src/stores/windowStore.ts:406
↓ 1 callers
Function
rgbToHex
(r: number, g: number, b: number)
internal-plugins/setting/src/utils/themeUtils.ts:142
↓ 1 callers
Function
rgbToHsl
(r: number, g: number, b: number)
src/renderer/src/stores/windowStore.ts:343
↓ 1 callers
Function
rgbToHsl
(r: number, g: number, b: number)
internal-plugins/setting/src/utils/themeUtils.ts:87
↓ 1 callers
Method
routeMcpRequest
* 路由 MCP 方法。 * 当前仅实现 initialize、ping、tools/list、tools/call 等基础能力。
src/main/core/mcpServer.ts:327
↓ 1 callers
Method
routeRequest
(url: string, body: Record<string, unknown>)
src/main/core/httpServer.ts:202
↓ 1 callers
Function
run
* 执行操作队列 * * 按顺序遍历队列,处理以下特殊方法: * - wait: 等待(时间/条件) * - when/end: 条件分支(条件为 false 时跳过到 end) * - 其它: 调用主进程执行,收集返回值 * * @param {Array} queue - 操作队列
resources/zbrowser/runner.js:166
↓ 1 callers
Method
run
* 执行 zbrowser 操作队列 * * @param params.pluginName 插件名称(用于 Session 隔离和窗口池) * @param params.pluginLogo 插件图标路径(窗口图标) * @param params.ubrowser
src/main/core/zbrowser/zbrowserExecutor.ts:1047
↓ 1 callers
Function
runStartupDataMigrations
()
src/main/core/startupDataMigrations.ts:57
↓ 1 callers
Function
runWait
* 处理 wait 操作 * * 支持三种调用方式: * 1. wait(ms) - 等待指定毫秒 * 2. wait(jsCode, timeout, interval) - 轮询等待条件 * 3. 参数错误时抛出异常
resources/zbrowser/runner.js:120
↓ 1 callers
Method
saveConfig
(config: Partial<HttpServerConfig>)
src/main/core/httpServer.ts:52
↓ 1 callers
Method
saveItem
(item: ClipboardItem)
src/main/managers/clipboardManager.ts:408
↓ 1 callers
Method
saveLastMatchState
* 保存上次匹配状态到数据库
src/main/api/renderer/commands.ts:1023
↓ 1 callers
Function
savePinned
()
src/renderer/src/stores/commandDataStore.ts:1486
↓ 1 callers
Method
savePosition
* 保存悬浮球位置到数据库
src/main/core/floatingBallManager.ts:272
↓ 1 callers
Method
saveWindowPosition
* 保存窗口位置到指定显示器(仅内存)
src/main/managers/windowManager.ts:819
↓ 1 callers
Method
scaffoldDevProject
* 从模板创建开发项目。 * 将模板目录复制到目标路径,替换 plugin.json 和 package.json 中的占位符, * 然后自动导入为开发项目。
src/main/api/renderer/pluginDevProjects.ts:758
↓ 1 callers
Function
scanApplications
()
src/main/core/commandScanner/index.ts:9
↓ 1 callers
Function
scanDesktopDir
* 扫描单个目录下的所有 .desktop 文件
src/main/core/commandScanner/linuxScanner.ts:236
↓ 1 callers
Function
scanDir
(dirPath: string)
src/main/core/commandScanner/windowsScanner.ts:109
↓ 1 callers
Function
scanDirectory
( dirPath: string, apps: Command[], displayNameMap: Map<string, string> )
src/main/core/commandScanner/windowsScanner.ts:206
↓ 1 callers
Method
schedulePersistWindowSize
* 防抖保存尺寸,避免频繁写入
src/main/core/detachedWindowManager.ts:101
↓ 1 callers
Function
screenWindow
( cb: (image: string, bounds?: { x: number; y: number; width: number; height: number }) => void )
src/main/core/screenCapture.ts:10
↓ 1 callers
Function
searchFileCommands
( pastedFiles?: Array<{ path: string; name: string; isDirectory: boolean }> )
src/renderer/src/stores/commandDataStore.ts:1284
↓ 1 callers
Function
searchImageCommands
()
src/renderer/src/stores/commandDataStore.ts:1223
↓ 1 callers
Method
selectDownloadUrl
* 根据平台选择下载URL
src/main/api/updater.ts:184
↓ 1 callers
Method
selectFastestStation
* 并发测试所有加速站 + 直连,返回响应最快的代理前缀(空字符串表示直连)
src/main/core/ffmpeg.ts:89
↓ 1 callers
Method
selectPluginFile
* 选择插件文件(不安装,仅返回文件路径)。 * 用于“导入本地插件”场景,先让用户选择文件再展示预览。 * @returns {success: boolean, filePath?: string, error?: string}
src/main/api/renderer/pluginInstaller.ts:81
↓ 1 callers
Method
sendMcpResult
* 发送 JSON-RPC 成功结果。
src/main/core/mcpServer.ts:422
↓ 1 callers
Method
sendToParent
* 发送消息到父窗口
src/main/core/pluginWindowManager.ts:332
↓ 1 callers
Method
serializeArgs
* 序列化日志参数为字符串
src/main/core/logCollector.ts:195
↓ 1 callers
Method
setAutoCheck
* 设置是否自动检查
src/main/api/updater.ts:107
↓ 1 callers
Method
setGlobalShortcutHandler
* 设置全局快捷键触发后的统一回调。 * 上层可根据目标命令和上下文完成最终启动。
src/main/api/renderer/settings.ts:525
↓ 1 callers
Method
setLetter
* 设置悬浮球显示文字
src/main/core/floatingBallManager.ts:340
↓ 1 callers
Method
setLocalAppSearch
* 设置本地应用搜索开启状态
src/main/api/renderer/commands.ts:125
↓ 1 callers
Method
setMainWindow
* 设置主窗口引用(用于发送 plugins-changed 事件)
src/main/core/sync/syncEngine.ts:30
↓ 1 callers
Method
setOnThemeInfoChanged
* 设置主题信息变更回调钩子
src/main/managers/windowManager.ts:1265
↓ 1 callers
Method
setQuitting
* 设置退出标志(允许窗口真正关闭)
src/main/managers/windowManager.ts:1126
↓ 1 callers
Function
setRegistryValue
( keyPath: string, valueName: string, value: string )
src/main/utils/registrySync.ts:49
↓ 1 callers
Method
setShowWindowCallback
(callback: () => void)
src/main/api/renderer/commands.ts:45
↓ 1 callers
Method
setSubInput
( placeholder?: string, isFocus?: boolean, event?: Electron.IpcMainInvokeEvent | Electron.IpcMainE
src/main/api/plugin/ui.ts:106
↓ 1 callers
Method
setSubInputPlaceholder
(placeholder: string)
src/main/managers/pluginManager.ts:1304
↓ 1 callers
Method
setWindowDefaultHeight
(height: number)
src/main/api/renderer/settings.ts:618
↓ 1 callers
Method
setWindowPosition
(x: number, y: number)
src/main/api/renderer/window.ts:120
↓ 1 callers
Method
setupIPC
* 设置 IPC 处理器
src/main/core/floatingBallManager.ts:60
↓ 1 callers
Method
setupIPC
()
src/main/core/translationManager.ts:387
↓ 1 callers
Method
setupIPC
* 设置 IPC 监听
src/main/core/superPanelManager.ts:568
↓ 1 callers
Method
setupIPC
()
src/main/api/updater.ts:44
↓ 1 callers
Method
setupIPC
()
src/main/api/plugin/input.ts:31
↓ 1 callers
Method
setupIPC
()
src/main/api/plugin/http.ts:29
↓ 1 callers
Method
setupIPC
()
src/main/api/plugin/ai.ts:91
↓ 1 callers
Method
setupIPC
()
src/main/api/plugin/feature.ts:56
↓ 1 callers
Method
setupIPC
()
src/main/api/plugin/ui.ts:24
↓ 1 callers
Method
setupIPC
* 接收 preload 中的工具注册请求,并同步记录到主进程状态。
src/main/api/plugin/tools.ts:60
↓ 1 callers
Method
setupIPC
()
src/main/api/plugin/clipboard.ts:14
↓ 1 callers
Method
setupIPC
* 注册仅允许内置插件访问的 IPC 能力。
src/main/api/plugin/internal.ts:85
↓ 1 callers
Method
setupIPC
()
src/main/api/plugin/toast.ts:452
↓ 1 callers
Method
setupIPC
()
src/main/api/plugin/device.ts:24
↓ 1 callers
Method
setupIPC
()
src/main/api/plugin/lifecycle.ts:23
↓ 1 callers
Method
setupIPC
()
src/main/api/plugin/window.ts:180
↓ 1 callers
Method
setupIPC
()
src/main/api/plugin/dialog.ts:16
↓ 1 callers
Method
setupIPC
()
src/main/api/plugin/redirect.ts:20
↓ 1 callers
Method
setupIPC
()
src/main/api/plugin/shell.ts:41
↓ 1 callers
Method
setupIPC
()
src/main/api/plugin/screen.ts:28
← previous
next →
901–1,000 of 1,419, ranked by callers