MCPcopy Create free account

hub / github.com/ZToolsCenter/ZTools / functions

Functions1,419 in github.com/ZToolsCenter/ZTools

↓ 3 callersMethodupdateDevProjectsOrder
* 更新开发项目的排序顺序。 * @param pluginNames - 期望的顺序(项目名称数组) * @returns {success: boolean, error?: string}
src/main/api/renderer/pluginDevProjects.ts:332
↓ 3 callersMethodupdateDockVisibility
* 更新 macOS Dock 图标显示状态 * 如果有分离窗口,显示 Dock 图标;否则隐藏
src/main/core/detachedWindowManager.ts:585
↓ 3 callersMethodupdateFocusTarget
* 更新焦点目标(供外部调用,如 pluginManager)
src/main/managers/windowManager.ts:115
↓ 3 callersFunctionupdatePrimaryColor
(value: string)
src/renderer/src/stores/windowStore.ts:246
↓ 3 callersMethodvalidatePluginConfig
校验插件配置的合法性(必填字段、名称冲突等)
src/main/api/renderer/pluginDevProjects.ts:45
↓ 3 callersMethodwriteInstalledPlugins
写入已安装插件列表到数据库
src/main/api/renderer/pluginDevProjects.ts:41
↓ 2 callersMethod_clearPluginData
* 清空指定插件的所有数据(供内部调用)
src/main/api/shared/database.ts:638
↓ 2 callersMethod_getPluginDataStats
* 获取所有插件的数据统计(供内部调用)
src/main/api/shared/database.ts:445
↓ 2 callersMethod_getPluginDoc
* 获取指定插件的文档或附件内容(供内部调用)
src/main/api/shared/database.ts:596
↓ 2 callersMethod_getPluginDocKeys
* 获取指定插件的所有文档 key(供内部调用)
src/main/api/shared/database.ts:541
↓ 2 callersMethodacquire
(consumer: string)
src/main/core/globalInputManager.ts:46
↓ 2 callersMethodaddModel
* 添加 AI 模型
src/main/api/renderer/aiModels.ts:110
↓ 2 callersMethodaddSubscriber
* 注册 webContents 为推送订阅者(不影响收集开关) * 用于前端重新进入页面时恢复推送
src/main/core/logCollector.ts:86
↓ 2 callersFunctionadjustBrightness
(hex: string, targetLuminance: number)
src/renderer/src/stores/windowStore.ts:325
↓ 2 callersFunctionadjustBrightness
(hex: string, targetLuminance: number)
internal-plugins/setting/src/utils/themeUtils.ts:76
↓ 2 callersMethodadjustPosition
* 调整窗口位置,防止超出屏幕边界
src/main/core/superPanelManager.ts:375
↓ 2 callersFunctionanalyzeImage
(imagePath: string)
src/main/api/shared/imageAnalysis.ts:17
↓ 2 callersMethodapplyProxyToDefaultSession
* 应用代理配置到默认 session 并清理缓存
src/main/managers/proxyManager.ts:79
↓ 2 callersFunctionattachPersistedName
* direct/app 历史与固定在回退到原名后,仍保留持久化时的旧名称,便于删除历史或取消固定时命中原记录。 * persistedName 既兼容旧记录直接写在 name 上,也兼容拖拽排序后单独落盘的 persistedName 字段。
src/renderer/src/stores/commandDataStore.ts:323
↓ 2 callersMethodbackToSearch
* 返回搜索界面
src/main/managers/windowManager.ts:992
↓ 2 callersMethodbeginModalDialogBlurHideSuppression
()
src/main/managers/windowManager.ts:154
↓ 2 callersMethodbroadcastThemeInfoToAllPlugins
* 广播主题信息到所有插件视图
src/main/api/plugin/ui.ts:365
↓ 2 callersFunctionbuildHighlightedText
* 根据索引集合构建高亮文本
src/renderer/src/utils/highlight.ts:160
↓ 2 callersFunctionbuildInstalledDevelopmentPlugin
( pluginPath: string, pluginConfig: PluginManifestSnapshot )
src/main/api/renderer/pluginDevelopmentRegistry.ts:505
↓ 2 callersMethodbuildShortcutLaunchParam
* 按命令类型构造快捷键启动参数,使应用快捷键与搜索结果启动的入参模型一致
src/main/api/index.ts:532
↓ 2 callersMethodbuildThemeInfo
* 构建当前主题信息
src/main/api/plugin/ui.ts:326
↓ 2 callersMethodbulkDocs
* 批量创建或更新文档(同步) * @param docs 文档对象数组 * @returns 操作结果数组
src/main/core/lmdb/syncApi.ts:283
↓ 2 callersMethodcallHeadlessPluginMethod
* 调用无界面插件方法
src/main/managers/pluginManager.ts:1509
↓ 2 callersMethodcancelPluginMarketDownload
(pluginNameOrTaskId: string)
src/main/api/renderer/pluginInstaller.ts:389
↓ 2 callersMethodcleanupRecordingShortcuts
()
src/main/api/renderer/settings.ts:583
↓ 2 callersMethodclearCache
* 清除插件的 zbrowser 缓存 * * @param runtimeNamespace 插件运行时命名空间
src/main/core/zbrowser/zbrowserManager.ts:130
↓ 2 callersMethodclearDomReady
* 清理视图 dom-ready 标记
src/main/managers/pluginAssemblyCoordinator.ts:326
↓ 2 callersMethodclearPendingBlurHideTimer
()
src/main/managers/windowManager.ts:143
↓ 2 callersMethodcloseAll
* 关闭所有 toast
src/main/api/plugin/toast.ts:421
↓ 2 callersMethodcloseDownloadWindow
()
src/main/core/ffmpeg.ts:342
↓ 2 callersFunctionconfirmWithExtra
(options: ConfirmWithExtraOptions)
internal-plugins/setting/src/components/common/Toast/Toast.ts:125
↓ 2 callersMethodconvertMessages
* 将 Message[] 转为 OpenAI SDK 格式 * 关键:保留 assistant 消息的 reasoning_content,解决 DeepSeek thinking mode 报错
src/main/api/plugin/ai.ts:234
↓ 2 callersMethodconvertTools
(tools: Tool[])
src/main/api/plugin/ai.ts:270
↓ 2 callersMethodcreateBallWindow
* 创建悬浮球窗口
src/main/core/floatingBallManager.ts:142
↓ 2 callersMethodcreateClient
(modelConfig: AiModel)
src/main/api/plugin/ai.ts:224
↓ 2 callersMethodcreateDetachedWindow
* 创建分离的插件窗口(带自定义标题栏)
src/main/core/detachedWindowManager.ts:123
↓ 2 callersFunctioncreateIconResponse
* 创建图标 Response
src/main/core/iconProtocol.ts:59
↓ 2 callersMethodcreatePluginView
( pluginPath: string, featureCode: string, cmdName?: string )
src/main/managers/pluginManager.ts:419
↓ 2 callersFunctioncreateProxy
(target: any, path: string)
src/main/utils/lanzou.ts:310
↓ 2 callersFunctioncreateZBrowserClient
* 创建 zbrowser 客户端实例 * * 加载 client.js 并注入 run() 方法(client.js 本身不包含 run)。 * run() 将操作队列通过 ipcInvoke 发送到主进程的 ZBrowserExecutor。 * * @returns {object}
resources/preload.js:258
↓ 2 callersFunctiondecodeDocPath
* 从 WebDAV 路径还原 docId
src/main/core/sync/webdavClient.ts:19
↓ 2 callersFunctiondecompressToTemp
* 将 .zpx 文件通过指定算法解压到临时 .asar 文件 * @param zpxPath .zpx 文件路径 * @returns 临时 .asar 文件路径(调用者负责清理)
src/main/utils/zpxArchive.ts:43
↓ 2 callersMethoddeleteModel
* 删除 AI 模型
src/main/api/renderer/aiModels.ts:161
↓ 2 callersMethoddestroyBallWindow
* 销毁悬浮球窗口
src/main/core/floatingBallManager.ts:383
↓ 2 callersMethoddestroyWindow
销毁 BrowserWindow
src/main/core/zbrowser/zbrowserExecutor.ts:1362
↓ 2 callersMethoddestroyWorker
()
src/main/core/translationManager.ts:375
↓ 2 callersMethoddetachCurrentPlugin
* 分离当前插件到独立窗口 * 将当前在主窗口中运行的插件分离到一个独立的窗口中
src/main/managers/pluginManager.ts:1827
↓ 2 callersFunctiondispatchPluginEnter
* 统一派发插件进入事件(已注册回调时调用)
resources/preload.js:206
↓ 2 callersMethoddispatchPluginOutBeforeClose
(view: WebContentsView, isKill: boolean)
src/main/managers/pluginManager.ts:1155
↓ 2 callersFunctiondoSelect
()
resources/preload.js:1605
↓ 2 callersMethoddownloadAndExtractUpdate
* 下载并解压更新包
src/main/api/updater.ts:207
↓ 2 callersMethoddownloadAsBase64
* 下载 URL 内容并转为 base64
src/main/api/renderer/webSearch.ts:491
↓ 2 callersMethoddownloadPluginManifest
* 从云端下载插件清单
src/main/core/sync/webdavClient.ts:407
↓ 2 callersMethoddownloadPluginZip
* 从云端下载插件 zip
src/main/core/sync/webdavClient.ts:355
↓ 2 callersMethodensureParentDir
* 确保路径的父目录存在(递归创建,带缓存)
src/main/core/sync/webdavClient.ts:90
↓ 2 callersFunctionensureStagingDir
* 确保 zip 暂存目录存在
src/main/core/sync/pluginHasher.ts:76
↓ 2 callersMethodensureStarted
()
src/main/core/doubleTapManager.ts:116
↓ 2 callersMethodexecuteToolCall
( toolCall: { id: string; function: { name: string; arguments: string } }, webContents: Electron.WebCo
src/main/api/plugin/ai.ts:283
↓ 2 callersMethodexportAllPlugins
* 导出所有非开发、非内置插件到下载目录。 * 导出后自动在 Finder/Explorer 中显示导出文件夹。 * @returns {success: boolean, exportPath?: string, count?: number, error?: string}
src/main/api/renderer/pluginInstaller.ts:576
↓ 2 callersFunctionextractIconQueued
* 通过串行队列提取图标,确保原生调用不并发执行
src/main/core/iconProtocol.ts:46
↓ 2 callersFunctionextractLocalizedAliases
(data?: Record<string, string> | null, name?: string)
src/main/core/commandScanner/macScanner.ts:157
↓ 2 callersMethodfetchPluginMarket
* 获取插件市场列表。 * 缓存策略: * 1. 先通过 latest 文件检查版本号是否有更新 * 2. 版本相同则直接返回本地缓存 * 3. 网络失败时降级使用本地缓存 * @returns 插件列表和可选的 storefront 视图数据
src/main/api/renderer/pluginMarket.ts:152
↓ 2 callersFunctionfilterSuperPanelPinnedCommands
( items: any[], match: SuperPanelPinnedCommandMatch )
src/main/core/superPanelPinnedCommands.ts:16
↓ 2 callersFunctionfindCurrentCommandMatch
* 基于当前指令列表,找到与历史记录或固定项对应的最新指令快照。 * * - 插件指令:先按 name 精确匹配,再按插件身份 + featureCode 回退。 * - direct/app:先按 path + name 精确匹配,再按 path 回退,使 alias 删除后自动
src/renderer/src/stores/commandDataStore.ts:262
↓ 2 callersMethodfindSettingPlugin
* 从数据库查找 setting 插件
src/main/managers/windowManager.ts:1332
↓ 2 callersFunctionfromDevPluginName
(effectiveName: string)
src/shared/pluginRuntimeNamespace.ts:25
↓ 2 callersMethodgenerateApiKey
()
src/main/core/httpServer.ts:70
↓ 2 callersMethodget
* 根据 ID 获取文档(同步) * @param id 文档 ID * @returns 文档对象,不存在返回 null
src/main/core/lmdb/syncApi.ts:202
↓ 2 callersMethodgetAttachmentType
* 获取附件元数据(同步) * @param id 附件文档 ID * @returns 附件元数据对象,不存在返回 null
src/main/core/lmdb/syncApi.ts:452
↓ 2 callersFunctiongetBaseVersion
()
scripts/version-utils.mjs:25
↓ 2 callersMethodgetClipboardFiles
* 获取剪贴板中的文件列表 * @returns {Array<{path: string, name: string, isDirectory: boolean}>} 文件列表 * - path: 文件完整路径 * - name: 文件名 * - isDirectory:
src/main/core/native/index.ts:192
↓ 2 callersMethodgetConfig
* 获取当前配置;若缺少 API Key,会即时生成并落库。
src/main/core/mcpServer.ts:114
↓ 2 callersMethodgetCurrentShortcut
()
src/main/api/renderer/settings.ts:240
↓ 2 callersMethodgetDevProjects
* 获取所有开发项目列表(按 sortOrder 排序)。 * 合并注册表信息和实际安装/运行状态,返回渲染端可直接使用的视图数据。 * @returns 开发项目视图对象数组,包含名称、状态、是否安装、是否运行等信息
src/main/api/renderer/pluginDevProjects.ts:263
↓ 2 callersMethodgetDeviceId
* 获取设备 ID * 返回 32 位的唯一标识符字符串 * 基于硬件 UUID 生成,确保卸载重装后 ID 一致
src/main/api/plugin/device.ts:53
↓ 2 callersMethodgetDisplayAtCursor
* 获取鼠标所在显示器的工作区尺寸和位置
src/main/managers/windowManager.ts:258
↓ 2 callersMethodgetDoubleTapModifier
(shortcut: string)
src/main/api/renderer/settings.ts:255
↓ 2 callersMethodgetDownloadStatus
* 获取下载状态
src/main/api/updater.ts:170
↓ 2 callersFunctiongetExplorerFolderPathFromWindow
( windowInfo: ExplorerFolderWindowInfo, logPrefix: string )
src/main/utils/common.ts:74
↓ 2 callersMethodgetHistory
( page: number = 1, pageSize: number = 50, filter?: string )
src/main/managers/clipboardManager.ts:555
↓ 2 callersMethodgetIdleWindowIds
* 获取插件的空闲窗口 ID 列表 * * 会自动清理已销毁的窗口。 * * @param runtimeNamespace 插件运行时命名空间 * @returns 空闲窗口 ID 数组
src/main/core/zbrowser/zbrowserManager.ts:55
↓ 2 callersFunctiongetInternalPluginServerPort
()
src/main/core/internalPluginServer.ts:115
↓ 2 callersFunctiongetInternalPluginUrl
(pluginName: string, mainFile: string)
src/main/core/internalPluginServer.ts:107
↓ 2 callersMethodgetLastCopiedContent
( timeLimit?: number, // 可选:时间限制(毫秒),不传或传 0 表示无时间限制 minSequence?: number // 可选:仅接受晚于该序号的新复制内容 )
src/main/managers/clipboardManager.ts:874
↓ 2 callersMethodgetLastCopiedContent
(timeLimit?: number)
src/main/api/renderer/system.ts:94
↓ 2 callersMethodgetLaunchAtLogin
()
src/main/api/renderer/settings.ts:219
↓ 2 callersMethodgetModelConfig
(modelId?: string)
src/main/api/plugin/ai.ts:211
↓ 2 callersMethodgetOrCreateSession
* 获取或创建插件的 zbrowser 专用 Session * * 使用 `<pluginName.zbrowser>` 作为分区名, * 与插件自身的 `persist:pluginName` 隔离。 * * @param runtimeNamespace 插件运行
src/main/core/zbrowser/zbrowserManager.ts:32
↓ 2 callersFunctiongetOrderedProjectNames
* 获取按 sortOrder 排序的项目名称列表 * sortOrder 相同时按 addedAt 倒序(最新优先)兜底 * @param projects - 注册表中的所有项目记录
src/main/api/renderer/pluginDevelopmentRegistry.ts:196
↓ 2 callersMethodgetPluginDataStats
* 公共方法:获取所有插件的数据统计
src/main/api/shared/database.ts:722
↓ 2 callersMethodgetPluginDoc
* 公共方法:获取指定插件的文档或附件内容
src/main/api/shared/database.ts:744
↓ 2 callersFunctiongetPluginDocId
(pluginName: string, key: string)
src/shared/pluginRuntimeNamespace.ts:61
↓ 2 callersMethodgetPluginMarketFingerprint
* 生成插件列表的指纹字符串。 * 用于判断缓存的 storefront 是否需要重新构建(插件名称/版本/平台变化时失效)。 * @param plugins - 全量插件列表 * @returns 排序后的指纹字符串
src/main/api/renderer/pluginMarket.ts:272
↓ 2 callersMethodgetPluginMode
( webContents: WebContents, featureCode: string )
src/main/managers/pluginManager.ts:1358
↓ 2 callersMethodgetPluginNameByWebContentsId
* 根据 webContentsId 获取插件名称
src/main/core/pluginWindowManager.ts:362
← previousnext →301–400 of 1,419, ranked by callers