mac去除dmg密码操作到编程
由于使用osx 系统,经常会访问到网站
但是这个网站下载的dmg都会有密码xclient.info,每次操作起来还是挺麻烦的。所以我们得去除这个密码,毕竟作为一个开发者不管是写代码还是电脑使用都得高效。
一、打开disk

二、打开菜单栏里的转换

三、选择有密码的dmg

四、输入名字,选择保存位置,

五、转换前会叫你输入原来 的密码xclient.info

六、已经生成

七、双击 打开时,已经没有密码了

hdiutil convert ~/Desktop/'filename.dmg' -format UDTO -o ~/Desktop/'filename.iso 可以知道用hdiutil命令。然后我们在terminal里实践一下:hdiutil命令
还有加密的可选项,当然我们不设置加密

然后我们实践hdiutil convert ~/Desktop/Alfred.dmg -format UDRO -o ~/Desktop/AAA.dmg这里会要求输入原密码

上面已经生成,当然双击也是完美的

那么我们的问题又来了,每次输入这些命令是不是太麻烦,我有一百个dmg会不会输入一百次命令,然后一百个文件名,所以我们得用编程语言去自动化处理。比如,我们把要去除加密的dmg文件放一个文件夹里,然后用代码去遍历这些dmg,然后自动执行命令自动输入密码。
待续…………
然后我们用python去实现
#!/usr/bin/env python#-*- coding: utf-8 -*-import osimport os.pathimport sysreload(sys)sys.setdefaultencoding("utf-8")rootdir = '/Users/dfpo/Desktop'def walkFolder(rootdir):
for parent,dirnames,filenames in os.walk(rootdir):
for filename in filenames:
path = os.path.join(parent, filename)
if path.endswith('.dmg') and 'xclient.info' in path:
pathNoBlank = path.replace(' ', '')
os.renames(path,pathNoBlank)
newPath = pathNoBlank.replace('xclient.info', '')
cmdString = 'hdiutil convert ' + pathNoBlank +' -format UDRO -o ' + newPath print cmdString
os.system(cmdString)walkFolder(rootdir)现在遇到的问题,运行python时,这个窗口会弹出来叫你输入xclient.info,暂不知道如果用代码输入

提示:在享受本文内容的同时,请注意版权归属 徐州鑫坤机电设备有限公司https://www.xzxkjd.com如果您觉得有价值欢迎分享,但请务必注明出处,感谢您的理解,谢谢!
以下部分内容需要登录查看 立即登录
相关内容
- mac去除dmg密码操作到编程
- 鑫坤企管 ERP 即将上线,助力企业实现更高效的数字化管理
- 济宁梅雨饭店柜机耗电高时,项目负责人先按这份自查顺序看
- 郑州梅雨商场多联机温度降不下来时,项目负责人先按这份自查顺序看
- 宿州高温饭店风管机制冷慢时,老板先按这份自查顺序看
- 郑州梅雨酒店柜机耗电高时,老板先按这份自查顺序看
- 济宁高温商场除湿机风量小时,老板先按这份自查顺序看
- 济宁梅雨厂房柜机制冷慢时,项目负责人先按这份自查顺序看
- 郑州梅雨商场风管机温度降不下来时,老板先按这份自查顺序看
- 宿州高温酒店挂机风量小时,项目负责人先按这份自查顺序看
- 临沂梅雨饭店新风系统制冷慢时,老板先按这份自查顺序看
- 郑州梅雨饭店挂机不制冷时,项目负责人先按这份自查顺序看






