Mac OS X实用技巧
文章平均质量分 64
afatgoat
毕业于北京工业大学的应用数学系,毕业后一直从事计算机软件开发,系统集成,网络管理和系统管理的工作,目前主要研究Mac系统和计算机网络应用在教育系统里的应用和管理。
I'm an enthusiastic technology lover and work daily in a mixed AD/OD IT environment. Like most, I strive to work on the Apple platform and tolerate the Windows one. I u
展开
-
macOS: 如何避免不必要的错误而准确地变更用户账户信息
本文介绍一种准确的更改账户信息的方法,介绍主要思路和具体步骤,避免有可能的坑;同时介绍macOS 系统的目录服务系统的相关知识。使用命令行有助于重复操作,有效避免错误;而且命令行方便转化为脚本。后附四个相关的bash函数,以方便制作自己完整的脚本危险系数:9/10难度系数:5/10需要技术:命令行(复制 + 有限的修改)阅读时间:12分钟原创 2020-12-29 14:30:32 · 591 阅读 · 0 评论 -
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 · 2197 阅读 · 0 评论 -
macOS: 使用 knockknock 了解当前运行状况和安装插件和扩展,以方便排查可能的问题
macOS 用户当遇到与当前系统使用相关的,诸如卡顿等的问题,或者想了解当前哪个程序运行了登陆项或者启动项时,如果要是有一个软件可以列出所有这些进程的相关信息,就可以避免手工一步一步地排查了。knockknock 这款软件的主要用途是,搜索并列出当前系统运行的情况,以及安装的插件和软件扩展等等,有可能影响系统运行表现。它是由 object-see 出品的免费软件,可以到它的官网下载:https://objective-see.com/products/knockknock.htmlobjectiv原创 2020-12-26 12:53:24 · 667 阅读 · 0 评论 -
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 · 662 阅读 · 0 评论 -
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 · 14035 阅读 · 3 评论 -
macOS:隐私设置与数据库相关的问题
简介自从 macOS 开始引入了隐私设置之后,就有了层出不穷的各种问题,比如 App 无法开启摄像头,微信无法开麦克风, qq 无法录屏等等等。在 macOS 系统中,隐私服务设置,也被称作 TCC,是Transparency, Consent, and Control 的缩写,是自从 macOS Mojave 开始引入的一个系统级别的安全概念。它的理念是,在没有用户明确同意之前,一个 app 不准许访问用户资源,包括硬件资源,如摄像头、麦克风、定位、屏幕录制、蓝牙、HomeKit等,或者软资源,如原创 2020-12-22 09:48:30 · 1244 阅读 · 0 评论 -
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 · 9053 阅读 · 0 评论 -
macOS:删除 MDM 配置描述文件
删除 MDM 配置描述文件前言:用途操作前言:此文解释一种暴力重置所有已安装描述文件(profile)的方法。应该是适合于自从 10.13到 11.1 以来的所有版本。难度级别(0-9):5需要的技术和知识:恢复启动 和 终端命令用途在安装一个描述文件(profile)的时候,如果描述文件设置为不准许删除,那么即便你是本地 macOS 的管理员,无论是在描述文件的系统偏好设置中还是使用 profiles 命令,都无法删除它。还有一种情况,一个登记(enroll)为公司的 Mac,如果公司移动或原创 2020-12-21 08:12:43 · 11898 阅读 · 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 · 13109 阅读 · 16 评论 -
Mac OS X:如何将个人文件夹从默认卷移到其他卷(适合OSX10.5 Leopard)
Mac OS X:如何将个人文件夹从默认卷移到其他卷(适合OSX10.5 Leopard) Update: 2009-02-21: 添加“移动某个文件夹到其它卷中”的说明 关于在Tiger OSX 10.4中移动的说明参见iceflyhigh的帖子:如何将个人文件夹从系统分区移到其他分区 那里面介绍了如何用一个shell命令来完成该操作,但是在Leop原创 2009-02-21 14:19:00 · 15661 阅读 · 0 评论 -
Mac OS X:升级rsync和同步应用实例
Mac OS X:升级rsync到最新版本Tech Level 3History:July 17, 2009: 若干处修辞的修改. 添加了和TimeMachine的比较部分.rsync简介rsync是开放许可GPL开放源码的增量数据传输/同步命令行工具。它采用快速算法,只把远程文件和本地文件不同的部分传输,从而得到本地和远程数据同步。作为系统管理员的一个难以置信好用原创 2009-07-16 13:57:00 · 10958 阅读 · 1 评论 -
Mac OS X: XAMP在Mac上的实现
除了我前面说的自己DIY之外,还可以使用现成的取代品,现在比较好用的是MAMP. Zend发布的社区版的Zend Server也有Mac版,而其他的诸如XAMPP也有Mac版,但是似乎还不太成熟。原创 2009-07-31 13:03:00 · 1714 阅读 · 2 评论 -
Mac OS X瘦身多法
Mac OS X瘦身多法1. 软件删除: 绝大多数Mac OSX的应用程序,在安装的时候虽然只需要把它拖动到应用程序(/Applications)目录中,在运行过程中,由于大多数程序会产生plist文件,或者是cache文件,也可能是System Preferencespane等等文件,所以在卸载的时候,单单删除那个应用程序是不够的,而多数程序不提供自己专门的卸载程原创 2009-08-06 12:18:00 · 9531 阅读 · 0 评论 -
Mac OS X:Finder菜单中的Connect to Server选项禁止和打开
Mac OS X:Finder菜单中的Connect to Server选项禁止和打开 这个功能可以轻松实现限制用户访问其它网络共享,当然还要和其它的功能组合使用才能更好地实现该限制功能。 默认情况下这个选项是打开的: 也可以关闭: 实现起来也很简单,进入Terminal程序,输入下面命令是关闭原创 2009-05-26 09:13:00 · 4517 阅读 · 0 评论 -
Mac OS X: 苹果机支持的分区表类型及问题解决
苹果机支持的分区表类型 Mac系统支持如下三种硬盘分区:GUID 是基于Intel处理器苹果电脑使用的新的分区表, 也叫GUID Partition Table, GPT,是EFI标准的一个部分,详见WikiPedia的解释:GUID Parttion Table。 在Intel处理器Mac电脑上可以使用GUID和APM分区表硬盘来启原创 2009-05-29 00:40:00 · 30411 阅读 · 0 评论 -
Mac OS X 10.5快速系统部署实践-制作核心系统镜像(1) v1
Mac OS X 10.5 Fast System Deployment PracticeMac OS X 10.5快速系统部署实践注:前一篇在这里: Mac OS X 10.5快速系统部署实践-计划(2) v1制作核心系统镜象Core System Image 我们这里使用的系统镜象(SystemImage)概念原创 2009-08-11 10:40:00 · 7735 阅读 · 0 评论 -
Mac OS X 10.5快速系统部署实践-计划(2) v1
Mac OS X 10.5 Fast System Deployment PracticeMac OS X 10.5快速系统部署实践注:前一篇在这里:Mac OS X 10.5快速系统部署实践-计划(1) v1操作系统体系 而硬件平台的变化,给系统软件带来了挑战,这包括两个方面。 首先新的系统需要可以运行在两种硬件平台上,Intel和P原创 2009-08-10 11:54:00 · 3037 阅读 · 0 评论 -
Mac OS X数据备份方案一例
Mac OS X数据备份 因为我的MacBook Pro的笔记本硬盘不幸坏掉了,里面常用的一些数据没有了,幸好大部分数据都有备份,但是最新的还是没有来得及备份,丢失了一些。平时都是有了新数据就手动复制到外置硬盘里,但是总有忘记的时候,或者是很小的文件,或者是网上看到的好的文章,或者是随时记录的一个小的心灵火花等等,这些很可能会忘记备份,所以这一次促使我考虑一个更好的备份方案原创 2009-08-13 12:13:00 · 3815 阅读 · 0 评论 -
Mac OS X: 偏好Preferences基础(1)
目录:0. 准备工作1. 简介2. 偏好文件(plist文件)3. 编辑plist文件举例4. 应用实例5. 深入理解偏好文件6. 常用工具7. 问题解决 准备工作:知识的准备:熟悉Mac OS X系统中目录层次的表达方式,也就是说你可以在Finder窗口中, 轻松找到/Library/Preference原创 2009-06-07 04:42:00 · 5561 阅读 · 1 评论 -
Mac OS X数据备份方案一例(2)
上次说到我的解决方案(Mac OS X数据备份方案一例) 技术要求重复一下:可以随便挑选备份源(目录/文件,添加/删除源等);关键是同步,因为我可能是用外置硬盘在别人的机器上拷贝了数据,而在自己的机器上没有/或者是旧的数据,不能一味地备份而用旧数据覆盖了新数据;可以很好地支持文件/目录的权限,ACL, ExtendedAttri原创 2009-08-14 03:38:00 · 2085 阅读 · 3 评论 -
Mac OS X 10.5快速系统部署实践-制作核心系统镜像(2) v1
Mac OS X 10.5 Fast System Deployment PracticeMac OS X 10.5快速系统部署实践注:前一篇在这里: Mac OS X 10.5快速系统部署实践-制作核心系统镜像(2) v1 本地管理员 在企业中,为了方便管理用户,每个用户都有为了完成工作而设定的各自权限。为了管理每台电脑,管理员必需要有足原创 2009-08-17 14:36:00 · 4110 阅读 · 0 评论 -
Mac OS X: 打印系统治疗
这个软件的名字叫Print Therapy, 用于处理各种打印问题,备份/恢复打印系统设置,对PPD文件和脱机文件等操作,但是是共享软件7天的试用期。原创 2009-08-20 13:19:00 · 2902 阅读 · 0 评论 -
Mac OS X: 如何变更Office for Mac的注册码
Mac OS X: 如何变更Office for Mac的注册码 最简单直接的方法是卸载后重新安装,其中Office for Mac有自己专门的卸载卸载程序叫做Remove Office, 一般它安装在Microsoft Office程序的系统文件夹中的/Additional Tools/Remove Office/文件夹中, 运行就可以完整删除Office软件.原创 2009-06-16 15:53:00 · 7340 阅读 · 0 评论 -
Mac OS X: 禁止/防止网络用户复制app程序到桌面
Mac OS X: 禁止/防止网络用户复制app程序到桌面问题的提出: 问题是这样的,对于Mac OS X使用OD管理的网络用户来说,用户的home文件夹默认地是保存在服务器上的, 也就是说不再存放在登陆电脑的本地硬盘,这样的好处是做到集中管理用户资源,并提供一致的登陆和使用环境,Windows同样支持这样的用户管理环境。提供方便的同时也会出现问题,比原创 2009-06-17 05:13:00 · 2850 阅读 · 0 评论 -
Mac OS X: 实用脚本程序(bash scripts)系列
Mac OS X: 实用脚本程序(bash scripts)系列 更新历史:2009-06-23: 添加关于祛除打印机共享的选项,并为了突出代码而改变字体和颜色。2009-06-22: 添加有关用户组的部分(Group ID和Group) 添加说明的第4项. 变更ARD命令和说明中的MY原创 2009-06-22 03:20:00 · 3212 阅读 · 2 评论 -
Mac OS X: 用户帐户的选择
Mac OS X: 用户帐户的选择 默认的帐户:就是最普通的用户, 不用多说.AD/OD网络帐户不用多说都是标准的用户类型,只不过是用户帐户管理在网络服务器上,用户的home文件夹也在服务器上. 非标准位置帐户: 同样是存放在本地磁盘,但是不是默认的路径,这样可以愚弄GUI的程序,使其不显示这些帐户, 实现起来需要一点命令行的知识。移动帐户原创 2009-06-20 01:20:00 · 2359 阅读 · 0 评论 -
Mac OS X: 共享iPhoto图片
Mac OS X: 共享iPhoto图片这个问题有两种层面的共享: 一种是多台Mac电脑之间共享;一种是在同一台Mac电脑上的不同用户之间共享iPhoto。多电脑不同用户之间共享:其实这个功能是iLife内置提供的功能,谁希望共享自己的iPhoto图片库的内容,就可以到iPhoto菜单的Preferecens中,设置共享,并提供一个密码,这样当别人打开iPhotot后就可以找到原创 2009-06-23 10:02:00 · 4158 阅读 · 0 评论 -
Mac OS X: 实用脚本程序(bash scripts)系列-3
History: 2009-07-03: Added NetBoot command. 解决Finder里面隐藏系统文件的问题: sudo /Developer/Tools/SetFile -a V /bin sudo /Developer/Tools/SetFile -a V /cores sudo /Developer/Tools/SetFile -a原创 2009-06-30 00:48:00 · 1873 阅读 · 1 评论 -
Mac OS X: 实用脚本程序(bash scripts)系列-4
设置Mac OS X 10.4 Tiger打开NetBoot服务的脚本 #!/bin/bash#This script sets up netbooting on a Tiger (Client) machine.# START WITH SOME SANITY CHECKS# -----------------------------原创 2009-07-04 13:57:00 · 2323 阅读 · 0 评论 -
Mac OS X: 实用脚本程序(bash scripts)系列-6
Login/Logout Hook脚本绑定SMB共享 可以使用Apple scripts:sudo -u ${1} osascript mount volume smb://${user}:${password}/${server}/${share}/${path}EOF或者是bash shell:原创 2009-07-05 06:38:00 · 1852 阅读 · 0 评论 -
苹果使用过程中的小技巧(合集)
苹果使用过程中的小技巧(合集)苹果机通电开机后,底层会进行一系列自检,若能通过,就回听到那有名的“咚。。。”, 然后由openfirm引导OS启动。如果自检遇到问题,则会发出1至5声不等的“哔”鸣声,声音的长短代表不同的问题,以下是这些声音的的意义,供参考:对早期一点的机器,包括:蓝白G3,PCIG4,大黑G3PB(Bronze keyboard 和pismo)转载 2009-07-15 11:11:00 · 12217 阅读 · 0 评论 -
Mac OS X:禁止崩溃报告
Mac OS X:禁止崩溃报告 崩溃报告就是CrashReport至于官方的有关CrashReport的文档在Technical Note TN212. 一般的默认情况下,当一个应用程序因为各种原因出现系统错误而退出的时候,Mac OS X会捕捉这个错误,并出现下面类似的提示窗口,提示用户该程序出错。如下图: 用户可以有三个选择,Ign原创 2009-09-17 12:18:00 · 4233 阅读 · 0 评论 -
Mac OS X:Snow Leopard的几个改动(管理员相关)
不全只是几个相关于管理员的应用程序 1. Directory Utility 原来位于/Applications/Utilities/,现在移动到了/System/Library/CoreServices/目录中。 2. Kerberos.app 改称为Ticket Viewer.app, 但是功能不如原来的Kerberos.app程序。 3. Dire原创 2009-09-19 04:12:00 · 1813 阅读 · 0 评论 -
Mac OS X: 实用脚本程序(bash scripts)系列-7
删除ARD Client和Agent的脚本#!/bin/sh#this will uninstall ARD admin and all its components so you can reinstall it if need berm -rf /var/db/RemoteManagementrm /Library/Preferences/com.apple.Remote原创 2009-09-29 13:57:00 · 1713 阅读 · 0 评论 -
Mac OS X排错:雪豹的最新更新Airport可能不支持无线802.11n网络
这可能是最新的10.6.1更新后在特殊版本硬件上造成的一个小问题, 解决办法恢复10.6.0的802.11的驱动,驱动位于/System/Library/PrivateFrameworks目录中的Apple80211.framework。原创 2009-09-21 03:35:00 · 2330 阅读 · 0 评论 -
Mac OS X:雪豹内置支持读写NTFS卷
Mac OS X:雪豹内置支持读写NTFS卷 Update: 添加另外一种方法,它可以自动将任何的NTFS卷默认地绑定为可写的。 最新的Snow Leopard雪豹系统内置支持对NTFS分区卷的读写操作,在32和64位中都可以使用,而且表现还不错,大家不用再安装NTFS-3G或者Paragon第三方软件了。但是系统需要经过改动,如下:原创 2009-09-22 10:59:00 · 37934 阅读 · 1 评论 -
Mac OS X:定制生成新用户的程序包
Createuser的使用方法说明:这个安装包可以自动生成新用户,它提供了很好的适应性,使用于10.4以上的Mac OS X系统,可以选择添加新用户到管理员组,而且可以应用到可选择的文件卷上,适用于ARD等.使用方法:1. 在Finder中, 右键点击选择"Show Package Contents"2. 进入到Contents/Resources文件夹,使用任何文本编辑器原创 2009-09-24 12:02:00 · 1770 阅读 · 0 评论 -
Mac OS X: bash脚本实现添加无线SSID(Update2009-10-09)
Mac OS X: shell程序实现添加无线SSID 2009-10-08: 一个基本的实现脚本, 没有重复/删除/错误检查等处理:yourSSID="TEST"yourPWD="TEST"SecurityType="WEP"WEPOpenSystem=truenetworkUUID=`uuidgen`pwdUUID=`uuidgen`原创 2009-10-08 01:07:00 · 2671 阅读 · 0 评论 -
Mac OS X:在Windows里面使用命令行设置启动系统
Mac OS X:在Windows里面使用命令行设置启动系统众所周知,随Snow Leopard雪豹公布的BootCamp 3.0有了很大改进,其中之一就是可以在Windows里面设置启动磁盘卷的同时提供了命令行工具,这样可以更有利于管理:命令位于“c:/Program Files/Boot Camp/BootCamp.exe.”, 使用方法: bootcamp.exe -St原创 2009-09-26 22:16:00 · 2656 阅读 · 0 评论 -
Mac OS X 10.5快速系统部署实践-制作核心系统镜像(4) v1
网络配置管理员要根据自己的企业网络环境和规则来配置Mac OS X系统的网络配置。默认地,Mac OS X支持4个网络设备,Bluetooth, Fireware, Ethernet和Airport. 管理员可以根据自己的需要对他们可以进行各种网络配置,比如:可以禁止某个网络设备,比如Fireware网络等。Location:它支持自定义的网络位置,用户可以根据不同网络环境原创 2009-10-12 14:46:00 · 2002 阅读 · 0 评论