每次操作起來還是挺麻煩的。所以我們得去除這個密碼,畢竟作為乙個開發者不管是寫**還是電腦使用都得高效。
一、開啟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時,這個視窗會彈出來叫你輸入密碼,暫不知道如果用**輸入
未完待續…………
mac去除dmg密碼操作到程式設計
由於使用osx 系統,經常會訪問到 二 開啟選單欄裡的轉換 三 選擇有密碼的dmg 四 輸入名字,選擇儲存位置,五 轉換前會叫你輸入原來 的密碼xclient.info 六 已經生成 七 雙擊 開啟時,已經沒有密碼了 那麼問題來了,這裡有一百個dmg,這樣操作會不會太累 所以我們得用命令或者指令碼,...
redis去除認證密碼
先建立密碼 找到redis的安裝目錄bin,執行vim vi redis.conf 在 esc 下 找到requirepass requirepass 設定密碼 開啟redis伺服器 redis server redis.conf 啟動 redis cli h 伺服器位址 密碼登入 auth 密碼 ...
Linux下去除windows密碼
今天遇到一件囧事,長時間不進windows環境結果把自己設定的密碼給忘記了,於是便發了一條微博。熱心朋友一大堆,給我推薦各種各樣的方法,自己也到網上搜了一搜,原來在linux下去除windows的密碼是那麼簡單。方法步驟如下 一 安裝工具chntpw 這個工具應該在各大發行版的官源裡都存在 linu...