一个桌面工具条系统,插件一键启动,快速扩展提高工作效率

embedded/2024/12/31 23:27:46/

一、开源项目简介

FocusAny

8383_npqd_3708.pngblog.csdnimg.cn/img_convert/ca430ab74fa398197713919d9762984f.png" width="1000" />

FocusAny 是一个桌面工具条系统,支持市场插件、本地插件的一键启动,快速扩展功能,提高工作效率。

二、开源协议

使用AGPL-3.0开源协议

三、界面展示

插件支持一览

插件市场

Store.pngblog.csdnimg.cn/img_convert/715bfc4b3dc63822486de0cef31d4b56.png" width="800" />

Markdown插件Ctool程序员工具箱

Markdown.pngblog.csdnimg.cn/img_convert/15c9df6694169aa1f08748f65a2c8999.png" width="800" />

Ctool.pngblog.csdnimg.cn/img_convert/6e4b3946aa05c249ec52f146e3c68c7b.png" width="800" />

翻译插件剪切板插件

Translate.pngblog.csdnimg.cn/img_convert/6a1b683846a8501808919e4977c0d679.png" width="800" />

Clipboard.pngblog.csdnimg.cn/img_convert/d900349cb0812c3600041eb4ef9c5212.png" width="800" />

脑图编辑器mxGraph编辑器

KityminderEditor.pngblog.csdnimg.cn/img_convert/f3e2e3d3b7fbd2fcb1978abd339319ee.png" width="800" />

MxgraphEditor.pngblog.csdnimg.cn/img_convert/b6f1fd449e4eecb5c29135cb4fe2cb68.png" width="800" />

密码管理工具箱

如果你由于经常记不住密码,那么 FocusAny 也是一个非常好的密码管理工具箱。

8574_byta_1368.pngblog.csdnimg.cn/img_convert/752a1ea171a1c06b4994f122bcd34887.png" width="800" />

四、功能概述

FocusAny 是一个专注高效的AI工具条,可以使用 Alt / Option+空格 一键唤起,通过插件快速安装,可以扩展出非常多的功能。

功能特性

  • 功能设置:呼出快捷键设置、开机启动

  • 插件管理:支持插件安装、卸载、启用、禁用等操作

  • 指令管理:支持内置和插件指令快速一览和启用、禁用、打开等操作

  • 文件快速启动:支持文件快速启动,快速抵达目标文件

  • 快捷键启动:支持全局快捷键启动,快速启动软件

  • 数据中心:支持文件导出同步、WebDav文件同步

  • 暗黑模式:支持暗黑模式,保护眼睛

一键呼出工具条

快速

  •  快捷键一键呼出工具条

  •  呼出快捷键支持自定义

  •  支持快速内容获取

剪切板管理

  •  内置的剪切板管理底层会自动记录剪切板历史记录

  •  通过安装剪切板管理插件

  •  可以实现剪切板的历史管理、搜索、收藏

截图与贴图

  •  一键唤起工具条

  •  通过输入 截图 可以快速进入截图模式

  •  实现截图、贴图等功能。

快速翻译

  •  通过安装翻译插件实现屏幕取词翻译

  •  多翻译平台聚合等功能

  •  可以帮助你快速翻译文本

程序员超级工具箱

  •  已支持了知名的 Ctool 程序员工具

  •  让写代码更丝滑

来源:FocusAny 官网

五、技术选型

技术栈

  • electron

  • vue3

  • typescript

本地运行开发

仅在 node 20 测试过

# 安装依赖npm install# 调试运行npm run dev# 打包npm run build

常见问题

  • 软件支持什么系统?

  • 软件支持 Windows、OSX、Linux 操作系统,架构主要支持 X86、ARM64,具体可在下载页面直接查看。

  • 软件是可以免费使用的吗?

  • 软件基于 AGPL-3.0 开源,完全免费,可以直接使用。

本程序中使用到了以下开源项目,特此感谢

  • Electron

  • Vue3

  • TypeScript


http://www.ppmy.cn/embedded/149845.html

相关文章

记录命令行操作树莓派Wifi的方式

打开WiFi rfkill unblock wlan 关闭WiFi rfkill block wlan 设置可连接的WiFi 方法一(bullseye及以前版本才可用,bookworm版本) sudo nano /etc/wpa_supplicant/wpa_supplicant.conf network{ssid"wifi_name"psk"wifi_pas…

pyqt和pycharm环境搭建

安装 python安装: https://www.python.org/downloads/release/python-3913/ python3.9.13 64位(记得勾选Path环境变量) pycharm安装: https://www.jetbrains.com/pycharm/download/?sectionwindows community免费版 换源: pip config se…

Kubernetes之NodeSelector与NodeName实战

目录 目标 版本 官网 概述 实战 NodeName实战 NodeSelector实战 目标 通过配置NodeSelector与NodeName实现Pod运行(或优先运行)在我们期望的节点之上。了解这两种实现方法的区别。 版本 Kubernets v1.25.0 官网 将Pod分配给节点https://kubernet…

WebRTC服务质量(10)- Pacer机制(02) RoundRobinPacketQueue

WebRTC服务质量(01)- Qos概述 WebRTC服务质量(02)- RTP协议 WebRTC服务质量(03)- RTCP协议 WebRTC服务质量(04)- 重传机制(01) RTX NACK概述 WebRTC服务质量(…

【每日学点鸿蒙知识】线程创建、构造函数中创建变量仍报错、List上下拖拽,调用JS代码、无法选择本地csr文件问题

1、HarmonyOS 如何创建一个单线程? 请问 worker 是单线程还是多线程?如果 worker 不是单线程,如何创建一个单线程呢? ArkTS是单线程模型,所以worker也是单线程,他是在宿主线程上创建的一个子线程&#xf…

12.26【net】[review][day2]

每一部电话都直接连接到交换机上,而交换机使用交换的方法,让电话用户彼此之间可以很方便地通信。 这种交换方式就是电路交换 (circuit switching)。 使用电话交换机将这些电话连接起来。 l 根据 首部 中包含的目的地址、源地址等重要 控制 信息进行转…

MongoDB 创建用户、User、Role 相关 操作

创建用户 # db.createUser() Creates a new user.详细 查看 db.createUser() - MongoDB Manual v8.0 设置用户 Role(创建用户时也可以设置) # db.grantRolesToUser() Grants a role and its privileges to a user. 详细 查看 db.grantRolesToUser(…

Go中的逃逸分析

逃逸分析是Go语言中的一个重要编译优化技术,用于决定变量是分配在栈还是堆上。 一、逃逸分析的定义与作用 定义:逃逸分析是指编译器在执行静态代码分析后,对内存管理进行的优化和简化。通俗来讲,当一个对象的指针被多个方法或线程…