- 博客(560)
- 资源 (13)
- 收藏
- 关注
原创 macOS: 如何避免不必要的错误而准确地变更用户账户信息
本文介绍一种准确的更改账户信息的方法,介绍主要思路和具体步骤,避免有可能的坑;同时介绍macOS 系统的目录服务系统的相关知识。使用命令行有助于重复操作,有效避免错误;而且命令行方便转化为脚本。后附四个相关的bash函数,以方便制作自己完整的脚本危险系数:9/10难度系数:5/10需要技术:命令行(复制 + 有限的修改)阅读时间:12分钟
2020-12-29 14:30:32
723
原创 macOS:自从 11.0.1 Big Sur 后,时间机器功能的变化
简介从前的 macOS 版本,也就是 10.x 的,时间机器都是“只”支持在 Mac OS 扩展(日志型)的分区文件卷上的备份。自从11 Big Sur 之后,开始支持在 APFS 上的时间机器备份了。例如下图的文件卷 TM1:APFS 格式的TM盘只读问题是在 Big Sur 中,当一个 APFS 文件卷被使用为时间机器的备份盘之后,它对于用户来说就变成只读的了。如果一个大的外置盘,被全部用来当备份盘有点浪费。这是有其原因的,因为它利用 APFS 的快照功能来备份的。这个方式最
2020-12-29 02:17:59
2439
原创 macOS: 使用 knockknock 了解当前运行状况和安装插件和扩展,以方便排查可能的问题
macOS 用户当遇到与当前系统使用相关的,诸如卡顿等的问题,或者想了解当前哪个程序运行了登陆项或者启动项时,如果要是有一个软件可以列出所有这些进程的相关信息,就可以避免手工一步一步地排查了。knockknock 这款软件的主要用途是,搜索并列出当前系统运行的情况,以及安装的插件和软件扩展等等,有可能影响系统运行表现。它是由 object-see 出品的免费软件,可以到它的官网下载:https://objective-see.com/products/knockknock.htmlobjectiv
2020-12-26 12:53:24
796
原创 macOS: 卸载 Flash Player 迎接 2021
Flash Player 该成为过去了,把它卸载了吧简单说,10.6 以上版本下载这个uninstall_flash_player_osx.dmg运行来卸载;而 10.4 和 10.5 的下载这个 uninstall_flash_player_osx.dmg 运行来卸载。要想看详细的说明,看 Adobe 的文章 Uninstall Flash Player | Mac OS 吧...
2020-12-24 12:17:44
743
原创 Apple中文社区平台的 Mac 用户群体
经常逛 Apple 中文社区的人,不知道是否有什么感想。如果你只是有问题上去问一次两次的,估计感受不出任何的不适。但是,如果你经常去甚至还回答问题,那么,当你浏览各位提问的问题时,不觉得懵,算你狠!既然是提问,我想是为了解决自己遇到的问题,既然是为了自己解决问题,那么让别人尽可能多滴了解自己所遇到的情况,是不是有助于问题的解决呢?本文只是有感而发,为了不涉及到个人,都是以截屏贴图的形式作为例子,供欣赏+评判。声明,这里所举实例真的不想针对个人,只是作为例子更有说服力。无从下口能.
2020-12-24 02:32:28
782
1
原创 macOS:M1 上安装 Rosetta 2
下面是一个简单的脚本,用于安装在 M1 的 macOS 11或更高版本上安装 Rosetta 2。#!/bin/shver=$(/usr/bin/sw_vers -productVersion)mainVer=${ver:0:2}intel=$(/usr/sbin/system_profilersystem_profiler SPHardwareDataType | grep Intel)if [[ $ver -ge 11 ]]; then if [ -n "$intel" ]; the
2020-12-23 11:41:05
14177
3
原创 macOS:隐私设置与数据库相关的问题
简介自从 macOS 开始引入了隐私设置之后,就有了层出不穷的各种问题,比如 App 无法开启摄像头,微信无法开麦克风, qq 无法录屏等等等。在 macOS 系统中,隐私服务设置,也被称作 TCC,是Transparency, Consent, and Control 的缩写,是自从 macOS Mojave 开始引入的一个系统级别的安全概念。它的理念是,在没有用户明确同意之前,一个 app 不准许访问用户资源,包括硬件资源,如摄像头、麦克风、定位、屏幕录制、蓝牙、HomeKit等,或者软资源,如
2020-12-22 09:48:30
1442
原创 macOS:实现 声音内录 不用其它App
macOS:实现 声音内录 不用其它App目前市场上有一些实现此类功能的 app,比如:Github 上的blackhole,以及loopback,audio hijack,和虽然 Soundflower 停止更新了,但是不得不提它。当然它们还提供一些其它的功能,这里不提。但就实现,在 macOS 上实现内录功能来说,至少从 10.15 之后,macOS 系统本身就支持,不用第三方的 app。其实,不用使用任何非 macOS 的 app,macOS 自己就可以实现这个功能,只是人们不太知道而..
2020-12-22 04:09:13
9987
原创 macOS:删除 MDM 配置描述文件
删除 MDM 配置描述文件前言:用途操作前言:此文解释一种暴力重置所有已安装描述文件(profile)的方法。应该是适合于自从 10.13到 11.1 以来的所有版本。难度级别(0-9):5需要的技术和知识:恢复启动 和 终端命令用途在安装一个描述文件(profile)的时候,如果描述文件设置为不准许删除,那么即便你是本地 macOS 的管理员,无论是在描述文件的系统偏好设置中还是使用 profiles 命令,都无法删除它。还有一种情况,一个登记(enroll)为公司的 Mac,如果公司移动或
2020-12-21 08:12:43
12959
11
原创 macOS:给 app 添加摄像头权限
macOS:给 app 添加摄像头权限举例macOS 10.15.x:macOS 11.x:说 明:举例下面以微信为例说明:macOS 10.15.x:/usr/bin/sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "REPLACE INTO access VALUES('kTCCServiceCamera','com.apple.Terminal',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1
2020-12-19 13:41:02
13796
16
翻译 中国龙与西方龙的区别
译者译记:从本文可以看到中西方文化差异。他们的Dragon是邪恶的代表,中国的龙(Long)是神物受崇拜,还自比为龙的传人,在他们看来你就是它们敌对的传人。简单将“龙”翻译成Dragon,造成中西方彼此的误解。而到底是谁把龙用Dragon来最为翻译的,译者并没有做深入调查(谁可以找到“真凶”),但这种谬误必须被纠正,否则后患无穷。虽然,在于东方普通人看起来或许还感受不到这种翻译谬误带来的心...
2019-05-26 01:12:42
5325
2
原创 Mac: 账户失去了管理员权限,怎么办?!网上流行的和没见过的都在这里。
扯闲篇的确可以把一个普通用户变回(为)管理员,而且并不难,只要是可以接触到你的Mac,并重新启动一次就可以。熟练的话,也就1分钟左右就可以办到。往下看跟这我的步骤操作,就知道多简(复)单(杂)了。您肯定会想:是不是任何一个普通帐户都可以变成管理员啊?!但是,难道这不是一个安全漏洞吗?答案是:可以。不过本人不认为这是安全漏洞,这是系统的用户管理的一种方式而已。出于安全考虑,能否防止?答案是...
2018-11-17 12:03:45
22355
10
原创 macOS:计算文件夹的SHA散列值的一个实现(dshasum)
更新:2018-10-31 第一个发布版本 v1.0.1 说在前面一直以来,有个小小的需求,在Mac上对一个文件夹计算SHA散列值是一个小小的挑战,这个需求来自于人们对于下载文件的安全和完整性考虑的结果。在网上有多种可以达到类似目的的解释,比如superuser上的这个,但是如果要达到不依赖于环境,还是需要一定的额外工作的。一直以来,总会因为各种原因,Mac用户需要从非App...
2018-11-01 09:26:13
2441
转载 A list of known Antivirus for Mac software
Avast! Mac Edition 2.74ClamXav 1.1.1Intego VirusBarrierX5Intego NetBarrierX5Intego NetBarrierX4Kaspersky Anti-VirusMacScanMcAfee VirusScan for MacNorton Anti Virus 11 for MacNorton Anti Virus 10 for M...
2018-05-31 02:30:16
1100
翻译 读取(.DS_Store)文件内容的几种方法
命令行简单粗暴方式,虽然输出不漂亮,但是至少可以简洁地显示文字内容:$ xxd -p <path/to/.DS_Store> | sed 's/00//g' | tr -d '\n' | sed 's/\([0-9A-F]\{2\}\)/0x\1 /g' | xxd -r -p | strings | sed 's/ptb[LN]ustr//g'CoreUtils命令行先用homebr...
2018-04-27 23:27:47
34149
原创 没事儿就别tm生病!
早晨又下雪了,天气预报说10到20厘米的厚度。恨死了,今年的雪太多了。到了单位大家打招呼,抱怨这天算是snow 10.13.4。在办公室坐定,一边喝咖啡一遍看新闻,多伦多那边冰雪航班都延误了,哇! 那边该算是10.13.5哦。心情一下好多了,要知道上班一天心情好是多么的重要。上班无聊不絮。下午回家带上闺女去看预约的中医,闺女拔智齿结果腮帮子生疼快张不开嘴了。见到韩大夫时看他满脸的倦怠和茫然,似乎是...
2018-04-17 13:24:38
849
原创 Chef 14发布了
Chef作为当今比较流行的跨平台(Windows/Mac/Linux)的自动化配置和管理的系统是一个比较成功的产品。Announcing Chef 14: A Friendlier, Easier Chef
2018-04-15 02:41:19
760
原创 全新用户级DNS服务 1.1.1.1
除了众所周知的一些DNS地址,比如8.8.8.8等,一个更好记的好用的DNS服务于2018年4月1日上线了,它的IP地址是1.1.1.1第一眼看见这个IP地址,心里啥感受?惊艳!除了0.x.x.x之外,1.x.x.x是互联网IP地址段中比较珍惜的了它自诩的特点是:速度快;注重用户隐私保护等等详细请见它们的官方blog: Announcing 1.1.1.1: the fastest, privac...
2018-04-15 01:52:37
5614
原创 macOS:从网络设备名称获取设备名
先从ifconfig命令说起,这个命令后面可以跟上一个叫做interface的参数,就可以查看该interface所代表的网络设备的网络情况,比如:ifconfig en0; ifconfig en1一般来说,从这里很难看出这个en0和en1那个是无线网卡、那个是有线网。尤其是新版的laptop没有有线网卡,那么en0就是无线网卡。为了动态获得WiFi对应的是哪个设备,我们需要使用networks
2018-01-23 13:04:59
5554
原创 2018开年IT界就被漏洞狂轰滥炸
可能大家已经听说的Intel、AMD、Apple的A系列、ARM等处理器的meltdown and spectre漏洞,这里有一个持续更新的受影响CPU.WD的网络存储设备NAS在1月8日也被曝出漏洞,具体技术细节在这里,在写词博客的时候还没有解决办法。受影响的型号 MyCloud MyCloudMirror
2018-01-09 12:10:48
1349
原创 世界首创,使用一条命令行禁止macOS系统的root帐户,适用于多用户、远程和自己学习
面对High Sierra系统默认root账户开启并没有密码的问题除了使用网上普遍介绍,在目录使用工具(Directory Utility)方法禁止root帐户之外,还可以使用下面的命令行来快速实施,这种方法更适合于远程和多用户部署:for keys in authentication_authority KerberosKeys ShadowHashData; do sudo defaults d
2017-11-29 12:45:25
992
原创 macOS: 初探本地资源库中的Security.plist文件的用途
昨天看到一个论坛中的帖子, 有个人吧/Library/Preferences/com.apple.security.plist文件给删除了, 而且为了万无一失, 还重新安装了系统. 看到这里, 真是有中说不出的感觉.先不管说, /Library/Preferences目录中的文件的作用, 单说com.apple.security.plist文件, 看上去挺重要的, 却说不出它到底是干什么用的. 再
2017-11-25 11:38:15
1888
原创 macOS: rsync版本3.1.2安装使用以及其他备份工具
为了可以将macOS系统自带的低版本rsync升级到最新的3.1.2版,运行下面的命令来下载编译和安装:cd ~/Desktopcurl -O https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gzcurl -O https://download.samba.org/pub/rsync/src/rsync-patches-3.1.
2017-07-27 05:18:40
6792
1
原创 macOS+Windows+iOS: 应用程序兼容性列表
网站提供了一站式的检查应用程序兼容性的功能。不仅可以通过网站访问检索,还可以下载一个Mac的app,如果你希望他们添加一个app的信息,可以给他们email。如下图所示,三个功能的图标一一排列。下面是兼容列表。其中包含有Mac和Windows操作系统以及iOS系统的各个版本的兼容性。绿色:表示可以工作;黄色:有问题红色:无法工作灰色:数据采集有冲突蓝色:
2017-06-29 03:47:38
2602
原创 scripts: stdin, stdout和stderr的重定向的解释
目前位置,解释得清楚的是这个文章:Illustrated Redirection Tutorial还有:Advanced Bash-Scripting Guide: I/O Redirection直接的解释:Bash Redirections Cheat Sheet>&-和>/dev/null的区别: 1, 2
2017-06-05 06:08:49
1226
翻译 脚本:disown,&和nohup的区别
disown,&和nohup的区别注:前几天看到的在stackexchange上的文章(https://unix.stackexchange.com/questions/3886/ difference-between-nohup-disown-and),现意译如下.首先,先来看看一个普通的进程/程序在交互Shell中是如何被执行的,假设我们运行foo程序:
2017-05-16 06:16:41
9803
原创 macOS+iOS:Safari和Webkit停止支持SHA-1证书了
详见2017-03-30苹果的文档(一定要英文的,中文的还没有更新)https://support.apple.com/en-us/HT207459
2017-04-01 10:04:34
1527
翻译 macOS:几个用于排错的命令和工具
1. 系统程序:Console.app - 控制台2. 系统程序:Activiy Monitor.app - 活动监视器3. 运行命令:sudo fs_usage,使用control+c停止,它实时显示系统呼叫和文件页的错误等信息。4. 运行命令:sudo syscallbypid.d,看看那个程序系统调用对多。5. 运行命令:sysdiagnose。这个相当的强大而全面,它会生成
2017-03-14 09:38:15
4482
原创 终于有了一个实例:SHA1冲突实例
都知道任何哈希算法都有可能产生冲突,也就是说不同内容产生相同的哈希码,MD5早就有过两个不同的图片的实例,但是SHA1的在现实中很难遇到,有好多好多的应用还是依赖于它作为标识,要找到一个实例还是相当的困难。不过终于有人公开了一个实实在在的结果,可以到这里下载两个不同的PDF文件,它们都用相同的SHA1哈希码。还有这篇文章:Announcing the first SHA
2017-02-24 12:14:29
5772
原创 macOS:系统分析利器:blockblock
Blockblock还处于beta版,不过它所能做的还是挺吸引人的。它可以监视那些持续执行的进程(守护程序),报告一个程序是否是Apple签名的、第三方认证签名的、还是没有签名的。对于没有签名的我们就要特别注意了,这是几乎所有恶意软件们的共同特征之一。它还可以准许用户对某一特定守护程序进行禁止卸载等操作。它虽然不是开源的,但是目前为止是免费的。
2017-02-13 12:30:55
1527
原创 开源系统数据时时收集
StreamAlert是由Airbnb的技术人员开发维护的开源系统。它的github地址:https://github.com/airbnb/streamalertStreamAlert是serverless, realtime data analysis framework which empowers you to ingest, analyze, and alert
2017-02-13 12:21:30
1560
原创 macOS: 禁止Dockfixup运行的Profile值
用Profile来定制用户体验在OSX中的作用也来越大,而且随着OSX的版本更新,支持越来越多的定制值。10.12开始支持AllowDockFixupOverrideforType: boolean当设置为True是,系统使用/Library/Preferences/ com.apple.dockfixup.plist来作为用户,它所支持的操作可以参考/System/Libra
2017-02-13 12:15:50
1111
原创 macOS: 使用新版plutil命令操作Plist文件更方便
自从OS X 10.11和更新版macOS 10.12操作系统发布以来,plutil命令的功能也随之有了增强,是我们可以除了使用defaults和PlistBuddy命令之外,又多了一个有力的操作工具。本文不仅详尽地介绍了plutil改进功能的详细使用,区分简单数据和复杂(复合)数据,分别讲述操作的细节。最后还探讨了三个不同命令的长短。
2017-01-26 15:00:44
17951
4
原创 OSX: 下载Flash Player的脚本
#!/bin/bash# DownloadcurVersion=`/usr/bin/curl -s http://www.adobe.com/software/flash/about/ | sed -n '/Safari/,/]*>\([0-9].*\)<.*/\1/p'`url=https://fpdownload.adobe.com/get/flashplayer/pdc/$curVe
2017-01-26 06:06:43
1599
原创 macOS: 使用EtreCheck搜集系统信息以自检和获得生成报告
问题 在网上经常遇到Mac用户问问题,如果这个问题是一种显而易见、是众所周知的或者曾经见过的,而提问者描述得清晰的话,那么会很快得到帮助。但是大多数情况并非如此,其中最重要的是无法正确描述问题的来龙去脉,造成描述不具体和信息不完整,别人一下子不知如何入手,于是就要求提供更多信息,就这样来回地你问我答的,想到这个就问问这个,想到那个就问问那个,操作说明不是很麻烦就是手头没有,要不就是太复杂把别人吓
2017-01-04 11:57:03
4649
原创 macOS:半分钟获取FileVault 2的密码 - PCILeech
没有看错,只要你的Mac没有关机,即便是进入睡眠或者屏幕保护等锁屏状态,黑客就可以在半分钟内窃取你的FileVault 2密码,然后......就没有然后了,你加密了硬盘也没有用了额,没有秘密可言了。
2016-12-16 13:13:57
6162
原创 OSX: 尝试禁止Bonjour广播带来的问题解决(10.11.x或更新)
前些日子,希望尝试禁止Bonjour广播来减少其在局域网内的影响,于是找了一些方案:1. 最老的的方案,适合于10.9的是:launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist2. 到了10.10后,应该使用:defaults write /System/Library/
2016-08-10 13:34:13
2598
原创 赶快更新LastPass
已经有两个人声明发现了LastPass的漏洞,而且两个人都得到了¥1000的奖励,赶快更新你的LastPass以免你的账户和密码信息被盗取!参见: How I made LastPass give me all your passwords 2016.07.27labsdetectifyLastPass的更新声明
2016-07-29 03:12:25
1713
原创 OSX: BootCamp和Win 7或者Win 10使用的MBR不同
在新版的Mac上(多新,还未知,需要数据搜集),BootCamp只能安装Win 10,不再支持Win 7。其中的原因是,BootCamp的运作方式不同。Windows 10在UEFI的机器上,只能使用GPT分区运行,而在传统BIOS的机器上,也只能用MBR上安装运行。BootCamp的分区过程,在旧Mac中创建混合分区表,而在新Mac上创建“受保护MBR”的GPT分区。混合分区表是穿件
2016-07-21 23:03:28
3833
knockknock v2.1.1
2020-12-26
osx_gnu_bash_installer
2014-10-05
AdministratorUnlock_Install
2012-06-03
AdministratorUnlock_Installer
2012-06-03
AdministratorUnlock
2012-06-02
SingleApp_on.app
2010-06-08
再就业帮助手册-English
2009-12-29
createUser 1.0.3
2009-09-24
MS Office 2008 For Mac Preference Manifests
2009-06-25
Property List Editor
2009-06-05
LDapper X - ver2.0.4
2009-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人