Giter VIP home page Giter VIP logo

tencent / lemon-cleaner Goto Github PK

View Code? Open in Web Editor NEW
5.2K 49.0 739.0 20.97 MB

腾讯柠檬清理是针对macOS系统专属制定的清理工具。主要功能包括重复文件和相似照片的识别、软件的定制化垃圾扫描、可视化的全盘空间分析、内存释放、浏览器隐私清理以及设备实时状态的监控等。重点聚焦清理功能,对上百款软件提供定制化的清理方案,提供专业的清理建议,帮助用户轻松完成一键式清理。

License: Other

Objective-C 96.84% Objective-C++ 1.20% Shell 0.05% C 1.36% Ruby 0.55%

lemon-cleaner's Introduction

Lemon

项目简介

针对**用户习惯性清理的特点,打造了腾讯柠檬清理,系统性解决macOS设备空间问题。重点聚焦清理功能,对上百款软件提供定制化的清理方案,提供专业的清理建议,帮助用户轻松完成一键式的清理。另外还提供相似照片清理、大文件清理、隐私清理、应用卸载和开机启动项保护等功能,帮助用户多维度的管理自己的电脑。整体设计上清新简洁,状态栏小巧好用,是一款Mac设备必备的实用工具。

lemon_app

功能亮点

  1. 深度扫描清理:针对Xcode、Sketch等常见应用逐一定制扫描方案,精准分析应用文件,分类通俗易懂,随时保持Mac干净清爽。
  2. 大文件清理:全面查找占用超过50M的大文件,揪出磁盘元凶,支持自定义扫描文件夹。
  3. 重复文件清理:智能比对重复内容,腾出磁盘空间,支持自定义扫描文件夹。
  4. 相似照片清理:整理相册好帮手,极速筛选相似照片,支持自定义扫描文件夹。
  5. 浏览器隐私清理:保护浏览器隐私,防止恶意窃取,支持Safari/Chrome等多款浏览器。
  6. 应用卸载:清理应用更干净,不怕卸载有残留。
  7. 开启启动项管理:管理应用开机自启动,运行环境更舒适。
  8. 自定义状态栏展示信息:支持自定义在状态栏实时显示内存占用、磁盘空间、CPU温度、风扇转速、网速等信息。
  9. 更多功能等你来探索!

技术模块

  • Lemon:主工程。
  • LemonMonitor:状态栏。
  • LemonBigOldFile:用于大文件清理。
  • LemonDuplicateFile:用于重复文件清理。
  • LemonPhotoClean:用于相似照片清理。
  • LemonUninstaller:用于应用卸载。
  • LemonPrivacyClean:用于隐私清理。
  • LemonLoginItemManager:用于开机启动管理。
  • LemonSpaceAnalyse:用于磁盘空间分析。
  • LemonFileMove:用于文件搬家。
  • LemonHardware:用于硬件信息获取。
  • LemonNetSpeed:用于网络测速。
  • LemonCleaner:用于实际清理操作。

贡献

Issue

如果您发现新的Bug、想要新功能或提出建议,您可以在GitHub上Issue,请按照Issue模板中的准则进行操作。提交问题之前,请确保满足以下条件:

  • 必须是错误或新功能。
  • 已在问题中不存在类似的问题或解决方案。
  • 创建新问题时,请提供详细说明。

Pull Requests

欢迎大家贡献代码,代码团队将监控所有pull请求,我们将进行相应的代码检查和测试。请在完成PR之前确认以下几点:

  • 请在修改代码后修改相应的文档和注释
  • 请在新创建的文件中添加许可证和版权声明。
  • 进行充分的测试。
  • 请遵循相关的代码编写规范。

License

Lemon Cleaner uses 2 different licenses :

  • the files in the LemonDaemon module use a GPL v2 license
  • all other files in the Lemon Monitor and Lemon Cleaner use a GPL v3 license, unless explicitly stated otherwise

The files in LemonDaemon module is licensed under the GNU General Public License, version 2 except for the third-party components as listed in the license text for LemonDaemon.

The files in modules Lemon Monitor and Lemon Cleaner are licensed under the GNU General Public License, version 3 except for the third-party components as listed in the license text for Lemon Monitor and Lemon Cleaner.

官网

腾讯柠檬清理

lemon-cleaner's People

Contributors

dawnightillight avatar reallinzc avatar yuanyuan100 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lemon-cleaner's Issues

macOS 13 系统- 麦克风监控存在误报问题

复现步骤:

  1. 使用macOS 13,确保Chrome或者Safari,有“麦克风权限“。

  2. 使用Chrome打开Youtube,可以看到如下面截图,Lemon会误报,但是其实并没有被调用。

截屏2022-11-23 16 24 20

  1. 使用Safari打开百度,可以看到如下面的截图,Lemon会误报,但是其实并没有被调用。

截屏2022-11-23 16 25 42

理论上OS的麦克风被调用时会在通知中心显示小黄点如下图:
image

  1. 可以看到误报时,macOS自身的小黄点并没有显示,说明Lemon确实是误报了。

注1:如果手动调用下述代码,在浏览器真正去请求麦克风权限 navigator.mediaDevices.getUserMedia({audio:true}), 此时可以看到系统小黄点显示,表明Chrome和Safari访问上述两个网站时,并没有调用该API。

注2:下载另一款监控软件:Micro Snitch Mac,不存在该问题,与系统监控一致。

一个常见的拼写错误

首先,感谢开源!

偶然看到有几处 label 写成了 lable,例如全局搜索 ByLableLable =_LABLE// lable

更新仓库代码

已经2023了,现在GitHub上的还是半年前的,请问可以将最新的代码同步到仓库方便自行编译最新版本吗?

更改所有签名方式为本地运行后,Xcode13.4.1(M1,macOS12.4)编译失败

源码来自GitHub ZIP下载,没有clone。


Ld /Users/rigoligo/Library/Developer/Xcode/DerivedData/Lemon-fgimuwrqnjcrtcbuwvdhfdwhpler/Build/Intermediates.noindex/LemonDaemon.build/Debug/LemonDaemon.build/Objects-normal/x86_64/Binary/LemonDaemon normal x86_64 (in target 'LemonDaemon' from project 'LemonDaemon')
    cd /Users/rigoligo/Downloads/lemon-cleaner-master/Tools/LemonDaemon
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.11 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -L/Users/rigoligo/Library/Developer/Xcode/DerivedData/Lemon-fgimuwrqnjcrtcbuwvdhfdwhpler/Build/Products/Debug -F/Users/rigoligo/Library/Developer/Xcode/DerivedData/Lemon-fgimuwrqnjcrtcbuwvdhfdwhpler/Build/Products/Debug -filelist /Users/rigoligo/Library/Developer/Xcode/DerivedData/Lemon-fgimuwrqnjcrtcbuwvdhfdwhpler/Build/Intermediates.noindex/LemonDaemon.build/Debug/LemonDaemon.build/Objects-normal/x86_64/LemonDaemon.LinkFileList -Xlinker -rpath -Xlinker @executable_path/../Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -rpath -Xlinker @executable_path/LemonSMCKit -Xlinker -object_path_lto -Xlinker /Users/rigoligo/Library/Developer/Xcode/DerivedData/Lemon-fgimuwrqnjcrtcbuwvdhfdwhpler/Build/Intermediates.noindex/LemonDaemon.build/Debug/LemonDaemon.build/Objects-normal/x86_64/LemonDaemon_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -fobjc-arc -fobjc-link-runtime -lPods-LemonDaemon -Xlinker -no_adhoc_codesign -Xlinker -dependency_info -Xlinker /Users/rigoligo/Library/Developer/Xcode/DerivedData/Lemon-fgimuwrqnjcrtcbuwvdhfdwhpler/Build/Intermediates.noindex/LemonDaemon.build/Debug/LemonDaemon.build/Objects-normal/x86_64/LemonDaemon_dependency_info.dat -o /Users/rigoligo/Library/Developer/Xcode/DerivedData/Lemon-fgimuwrqnjcrtcbuwvdhfdwhpler/Build/Intermediates.noindex/LemonDaemon.build/Debug/LemonDaemon.build/Objects-normal/x86_64/Binary/LemonDaemon

ld: library not found for -lPods-LemonDaemon
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Xcode中导出的完整log:

Build target LemonDaemon_2022-07-22T19-05-21.txt

Potential typo

Sub directory called LemonClener - is that a typo? I saw the module description in README says LemonCleaner.

欢迎开源

不过很久没更新了,不知道下一版本什么时候更新呢

无法编译

错误提示


Showing All Messages
No certificate matching 'Developer ID Application: Tencent Technology (Shenzhen) Company Limited (88L2Q4487U)' found: Select a different signing certificate for CODE_SIGN_IDENTITY, a team that matches your selected certificate, or switch to automatic provisioning.

改为

CODE_SIGN_IDENTITY = "";

任然不行,不太清楚本地应该怎么改

清理“通用二进制文件”时会造成部分应用不完整

MacBook Pro 2019 1.4 GHz 四核Intel Core i5 (版本13.0 Beta版(22A5342f))

故障描述:清理垃圾选项中的“清理通用二进制文件”选中后,会清除不匹配芯片的安装包,但是清理后会导致部分应用无法正常工作,提示为“你不能打开应用程序‘xx 应用',因为它可能已损坏或不完整”

目前受到影响的应用有 SetApp、Chrome、Firefox、微信、落格输入法等,下载这些应用的安装包时发现这些应用均不需要选择芯片平台,这可能是造成问题的原因?

望修复

----------------------------------------------卸载保平安-------------------------------------------------------------------

截至 2023/10/17 不完全受害清单:
coderunner
Chrome
dash
fig
Firefox
goland
iterm2
infuse
keynote
lookin
meta translate
numbers
netnewswire
pycharm
pages
QQ
skim
Surge
Sketch
Swift-Bar
sublime
screens
Telegram
typora
warp
Wireguard
WeChat
网易云音乐
坚果云

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.