日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

dmg文件转换iso ultraiso_mac去除dmg打开密码的方法

發布時間:2025/3/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dmg文件转换iso ultraiso_mac去除dmg打开密码的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

由于使用osx 系統,經常會訪問到很多網站下載的dmg都會有密碼,特別是風云社區上面的幾千款免費精品Mac軟件,社區地址如下:

每次操作起來還是挺麻煩的。所以我們得去除這個密碼,畢竟作為一個開發者不管是寫代碼還是電腦使用都得高效。


一、打開disk


二、打開菜單欄里的轉換


三、選擇有密碼的dmg


四、輸入名字,選擇保存位置,


五、轉換前會叫你輸入原來 的密碼


六、已經生成


七、雙擊 打開時,已經沒有密碼了


那么問題來了,這里有一百個dmg,這樣操作會不會太累 ,所以我們得用命令或者腳本,磁盤工具UI操作的背后肯定是有命令行的,所以我們搜索資料從別人的例子中,hdiutil convert ~/Desktop/'filename.dmg' -format UDTO -o ~/Desktop/'filename.iso可以知道用hdiutil命令。
然后我們在terminal里實踐一下:
hdiutil命令


hdiutil convert命令
根據例子中的UDTO,我們也找到了對應的UDRO命令


還有加密的可選項,當然我們不設置加密


然后我們實踐
hdiutil convert ~/Desktop/Alfred.dmg -format UDRO -o ~/Desktop/AAA.dmg
這里會要求輸入原密碼


上面已經生成,當然雙擊也是完美的


那么我們的問題又來了,每次輸入這些命令是不是太麻煩,我有一百個dmg會不會輸入一百次命令,然后一百個文件名,所以我們得用編程語言去自動化處理。比如,我們把要去除加密的dmg文件放一個文件夾里,然后用代碼去遍歷這些dmg,然后自動執行命令自動輸入密碼。
待續…………
然后我們用python去實現

#!/usr/bin/env python
#-*- coding: utf-8 -*-
import os
import os.path
import sys
reload(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 '必應搜索風云社區' in path:
pathNoBlank = path.replace(' ', '')
os.renames(path,pathNoBlank)
newPath = pathNoBlank.replace('必應搜索風云社區', '')
cmdString = 'hdiutil convert ' + pathNoBlank +' -format UDRO -o ' + newPath
print cmdString
os.system(cmdString)
walkFolder(rootdir)

現在遇到的問題,運行python時,這個窗口會彈出來叫你輸入密碼,暫不知道如果用代碼輸入


未完待續…………

總結

以上是生活随笔為你收集整理的dmg文件转换iso ultraiso_mac去除dmg打开密码的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。