mac去除dmg打开密码的方法

2023-11-05

由于使用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时,这个窗口会弹出来叫你输入密码,暂不知道如果用代码输入

未完待续…………

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mac去除dmg打开密码的方法 的相关文章

  • 在 Mac OS X 上的 Makefile 中设置 PATH(但它适用于 Linux)

    我可以在 Linux 上的 Makefile 中设置 PATH 但不能在 Mac OS X 上设置 在 OS X 中 可以设置 PATH 但不会使用 这是一个演示 在带有 bash 4 1 2 1 release 和 GNU Make 3
  • 为程序员设置 Mac [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 原生插入符位置 macos cocoa

    我希望能够使用 cocoa 或 appleScript 获取 Mac High Sierra 中任何应用程序内的全局插入符位置 我已经使用 NSEvent 来获取键盘和鼠标挂钩 但是有没有办法获取插入符位置挂钩 插入符号与鼠标位置不同 它会
  • MacOS High Sierra KEXT 加载 - 有什么方法可以取消用户批准吗?

    正如某些 MacOS 开发人员所知 Apple 实施了安全内核扩展加载 https developer apple com library content technotes tn2459 index html 用户可以通过单击批准第三方
  • 如何设置Python的USER_SITE;我需要吗?

    我在 OS X 10 10 只需使用 pip 维护 上安装了 Python 我的站点包位于 Library Python 2 7 site packages 苹果的封装在 System Library Frameworks Python f
  • CIAdditionCompositing 给出不正确的效果

    我正在尝试通过平均其他几个图像来创建图像 为了实现这一点 我首先将每个图像变暗 其系数等于我平均的图像数量 func darkenImage by multiplier CGFloat gt CIImage let divImage CII
  • 如何在 Mac 上设置默认 shell,例如钓鱼? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我不喜欢重新输入fish每次我启动终端时 我想Fish https en wikipedia org wiki Fish Unix she
  • 如何从 Mac OS X 中完全删除 Eclipse(包括设置和插件)?

    我的 Eclipse 与 GAE 损坏并且工作异常 所以我从Application文件夹中删除了Eclipse 但是留下了垃圾 我重新下载了全新的 eclipse 但它以旧设置运行 并且损坏的 GAE 结构仍然存在 如何从 Mac 上完全删
  • 如果加载 dylib,垃圾收集工作队列会崩溃

    我们正在将应用程序从 10 6 移植到 10 8 我正在查看我们在应用程序中加载的 dylib 我面临着非常不寻常的崩溃垃圾收集工作队列并附有以下消息 malloc Thread suspend unable to suspend a th
  • VS Code 即使关闭也使用 100% CPU

    即使未打开 VS Code 也会占用 100 的 CPU 使用率 我跑了ps aux grep PID命令查看详细信息但什么也看不懂 这是输出 tawhid 27099 100 0 0 1 447352160 11856 R 7 18PM
  • 如何从 os x 终端启动屏幕保护程序(并锁定屏幕)?

    有没有办法从 bash 脚本启动屏幕保护程序 并锁定屏幕 你试过这个吗 System Library Frameworks ScreenSaver framework Resources ScreenSaverEngine app Cont
  • java setFullScreenWindow 在 Mac 中隐藏登录对话框

    我使用的是全屏窗口 类似于屏幕保护程序 使用这里的方法 GraphicsEnvironment getLocalGraphicsEnvironment getDefaultScreenDevice setFullScreenWindow t
  • 在 MacOS 终端上运行 ffmpeg [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我对 MacOS 相当陌生 我发现使用终端来获取信息并不容易ffmpeg和我在 Window 上一样正常运行 我有 ffmpeg 二进制文件ffmpe
  • 受信任的 1.5 小程序可以执行系统命令吗?

    如果是的话 这个能力有什么限制吗 具体来说 我需要以 Mac OSX 为目标 我以前用过这个在 Windows 系统上启动东西 但从未在 Mac 上尝试过 public void launchScript String args Strin
  • 开发者可以在 Windows 应用程序中使用 iCloud 吗?

    开发人员可以使用 Apple 的 iCloud API 在 Mac OS X 和 iOS 上的不同版本的应用程序之间同步应用程序数据 如果开发人员拥有 Windows 版本的应用程序 该版本是否也可以使用 iCloud 将应用程序数据与 M
  • dyld:惰性符号绑定失败

    当我尝试运行时遇到一个奇怪的错误gatsby develop在新创建的 gatsby 项目中 这不应该与 gatsby js 静态站点生成器 有任何关系 因为我在不同的场合也遇到了相同的错误 当我跑步时gatsby develop在我的一个
  • 在 XCode 7.0.1 中设置 VTK 6.1

    所以 我遇到了问题VTK 可视化工具包 http www vtk org在 Mac OSX 上工作 特别是让它在XCode https developer apple com xcode 我让它工作并将在下面发布这个问题的答案 截至 201
  • OSX bash 最小化窗口

    在 Mac 中并使用 bash shell 我想执行一个包含单个命令 启动 Jupyter Lab 的文件并立即最小化终端窗口 有没有办法在不安装第三方软件的情况下做到这一点 是的 只需使用osascript https ss64 com
  • 如何在 MacBook Pro 上的 Docker 容器内运行 tkinter?

    我正在尝试运行一个使用以下命令的 python GUI 应用程序tkinter我的 MacBook Pro 上的 docker 容器内的模块 所以我安装了XQuartz https www xquartz org 并跟随本教程 https
  • C++ 是否可以在 MacOS 上与 OpenMP 和 boost 兼容?

    我现在已经尝试了很多事情并得出了一些结论 也许 我监督了一些事情 但似乎我无法完成我想要的事情 问题是 是否有可能使用 OpenMP 和 boost 在 MacOS High Sierra 上编译 C 一些发现 如果我错了请纠正我 Open

随机推荐

  • docker安装elasticsearch(一条龙服务)

    目录 安装elasticsearch 0 资料 1 部署单点es 1 1 创建网络 1 2 加载镜像 1 3 运行 2 部署kibana 2 1 部署 2 2 DevTools 3 安装IK分词器 3 1 在线安装ik插件 较慢 3 2 离
  • LeetCode-3. 无重复字符的最长子串

    题目 给定一个字符串 请你找出其中不含有重复字符的 最长子串 的长度 示例 1 输入 abcabcbb 输出 3 解释 因为无重复字符的最长子串是 abc 所以其长度为 3 示例 2 输入 bbbbb 输出 1 解释 因为无重复字符的最长子
  • 12个爆款 Java 开源项目

    1 JavaGuide https github com Snailclimb JavaGuide Star 10503 Java学习 面试指南 一份涵盖大部分Java程序员所需要掌握的核心知识 2 symphony https githu
  • 进度管理计划7个过程及相关重点

    概述 1 规划进度管理 规划 编制 管理 执行和控制项目进度而制定政策 程序和文档过程 2 定义活动 识别和记录为完成项目可交付成果而采取的具体行动的过程 3 排列活动顺序 识别和记录项目活动之间的关系的过程 4 估算活动资源 估算执行各项
  • RKNN-ToolKit2 1.5.0安装教程

    引言 由于种种原因需要用到开发版RK3568 需要预先安装RKNN Toolkit2进行模型转化等 博主安装的版本是1 5 0 Ubuntu版本是20 04 python版本3 6 一 虚拟环境创建 1 为了隔离环境 我们采用conda创建
  • C++网络编程

    文章目录 网络通信socket 网络通信的过程 C 网络编程常用API 客户端网络通信过程与常用API 1 创建套接字 int socket int family int type int protocol 2 客户端请求连接函数 int
  • 软考考点之数据库关系运算符含义的理解

    如 2018上半年 第70题 给定关系 R A B C D E 与S B C F G 那么与表达式 2 4 6 7 2 lt 7 R S 等价的SQL语句 如下 SELECT 69 FROM R S WHERE 70 69 A R B D
  • springboot启动三部曲(Eclipse)

    开始前准备事项 JDK Eclipse Maven安装 一 创建maven项目 创建完成后项目目录如下 x
  • 解决uni.getLocation用户端首次拒绝后,点第二次不会再调用的问题

    解决方案 给与用户手动指引开启手机定位 效果 测试机为iphone11 机型不一样可能效果会有差别
  • pandas 实现 Excel 常见操作 (2)

    接下来介绍 pandas 的基本操作中 大体相当于 Excel 的合计 小计 subtotal 和数据透视表的方法 pandas 的数据统计功能比 Excel 强大很多 方式也更加灵活 Excel 问题之一就是数据的存储和显示不分离 而 p
  • 今夜科技谈

    我们希望 AI 能越来越聪明 但又害怕它们过于聪明 AlphaCode 超半数程序员的自主编程 AI 2 月 2 日 DeepMind 在官方博客中 介绍了他们最新的研发成果 AlphaCode AlphaCode 是一个可以自主编程的系统
  • Spring入门:IOC和DI (基于XML)

    目录 Spring的IOC ApplicationContext的三个常用实现类 ApplicationContext与BeanFactory的区别 Spring管理Bean的细节 1 创建Bean的三种方式 方式1 默认构造函数创建 方式
  • Gooey使用python打包后,print不能输出到GUI的命令行窗口内的问题解决

    为了给自己的图片接口站api horosama com补充图片 写了个壁纸爬虫程序 同时用Gooey做了个简单的GUI 然而 程序在vscode里直接运行的时候 是可以print函数输出到GUI的命令行窗口的 用pyinstaller打包之
  • QT QLine 使用详解

    本文详细的介绍了QLine控件的各种操作 例如 新建界面 源文件 设置属性 设置宽度 最小宽度 样式表 其它文章等等操作 实际开发中 一个界面上可能包含十几个控件 手动调整它们的位置既费时又费力 QLine表示平面上整数精度的二维向量 用于
  • Mybatis获取自动增长Id

    Mybatis获取自动增长Id MyBatis成功插入后获取自动增长的id 1 向xxMapping xml配置中加上两个配置
  • 基于51单片机温度控制风扇转动

    基于51单片机温度控制风扇转动 实验是在郭天祥老师的51单片机实验教程上做的改动 实验要求 数码管上显示的温度大于要求的温度时 这里设定是34度 风扇转动 实验步骤 1 温度传感器获得温度 2 对数据进行处理 3 把温度显示到数码管上 4
  • Tcl/TK基础语法学习(三)---字符串

    字符串基本用法 字符串表示 指定重复次数 string repeat 指定字符类型 sting is 返回 0 1 字符串长度 string length 包括空格 索引值 字符索引string index 字符获取 sring range
  • WebDriver介绍

    什么是Selenium 和WebDriver Selenium是一个浏览器自动化操作框架 Selenium主要由三种工具组成 第一个工具SeleniumIDE 是Firefox的扩展插件 支持用户录制和回访测试 录制 回访模式存在局限性 对
  • 蓝牙之十一 AVRCP协议

    Profile简介 AVRCP子协议的作用是支持CT控制TG 具体来说如果手机和一个蓝牙音箱设备连接上了 那么音箱可以控制手机播放 暂停 切歌以及获得手机上播放歌曲的信息 如专辑 歌名 歌手 时长等信息 iphone对信息获取支持较为完善
  • mac去除dmg打开密码的方法

    由于使用osx 系统 经常会访问到很多网站下载的dmg都会有密码 特别是风云社区上面的几千款免费精品Mac软件 社区地址如下 每次操作起来还是挺麻烦的 所以我们得去除这个密码 毕竟作为一个开发者不管是写代码还是电脑使用都得高效 一 打开di