STUNUM

面有萌色,胸有丘壑。心有猛虎,细嗅蔷薇。

嗨,我是王鑫 (@stunum),一名 Python 开发者。


Python web开发,后端以Django框架为主,前端使用Vue.js...

关闭MacOS下迅雷不必要的功能

关闭MacOS下迅雷不必要的功能

众所周知下载届的两大毒瘤:百度网盘和迅雷下载。但是两者相比还是百度网盘更不要脸一点!

迅雷下载启动之后的全部多余的功能都来自于/Applications/Thunder.app/Contents/PlugIns/该文件夹下的插件,所以只要针对这个文件夹操作就能关闭迅雷不必要的功能!首先想到的就是暴力方法:直接删除文件夹下的全部文件考虑到怕迅雷后期会做软件完整性校验啥的导致无法使用,所以直接删除PlugIns文件夹下的内容不是最好的办法!

思来想去,突然想到,我们不是Mac系统吗?linux/uninx系统可以直接通过修改文件权限来达到不删除但是让你无法使用的目的啊!!!

用python写了一段代码来帮我们批量执行修改权限的操作

import os 
files_name_deque=[]
files_name_deque.extend(os.listdir('/Applications/Thunder.app/Contents/PlugIns'))
for  item in files_name_deque:
    if os.path.splitext(item)[1]!='.xlplugin':
        continue
    try:
        os.system(f'chmod a-x /Applications/Thunder.app/Contents/PlugIns/{item}')
    except Exception as e:
        print('PlugIns--->{}-->error!   pass'.format(item))
        raise(e)

进入python解释器交互模式复制到终端执行或者保存为py文件通过python <path>/<filename>.py来执行都是可以了。

效果展示

禁用迅雷的多余功能

如果想要更改回去的话,只要把

os.system(f'chmod a-x /Applications/Thunder.app/Contents/PlugIns/{item}')

改为

os.system(f'chmod a+x /Applications/Thunder.app/Contents/PlugIns/{item}')

之后在执行一边就可以了。

禁用迅雷的多余功能,专心下载就好~
最近的文章

python中__init__()、 __call__()、 __new__()、 __del__()方法的作用

根据python的对象从创建到销毁的顺序讲__new__() -> __init__() -> __call__() -> __del__()class Person(object): def __new__(cls,[,*args [,**kwargs]]): return super().__new__(cls,[,*args [,**kwargs]]) def __init__(self,[,*args [,**kwargs]]): ...…

水滴石穿继续阅读
更早的文章

python虚拟环境之pyenv

安装pyenvbrew install pyenv配置pyenv$ vim ~/.zshrc添加以下代码到.zshrc文件尾部eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)"然后使修改立即生效$ source ~/.zshrc使用pyenvUsage: pyenv <command> [<args>]Some useful pyenv commands are: commands List al...…

水滴石穿继续阅读