Below you will find pages that utilize the taxonomy term “Mac OS X”
Avahi和Apple设备自动改名的问题
在网络中部署了 Avahi 后, Airplay , TimeMachine 之类的功能可以实现跨子网了 ^_^
部署方法很简单,在一台机器上装上 avahi-daemon ,然后让这台机器连到所有的VLAN上,最后在 avahi-daemon.conf 里设定
[reflector]
enable-reflector=yes
尽管这样设定完成之后, Apple 设备可以实现跨子网通信,但是所有的 Apple 设备都很喜欢在自己的机器名后面加一个数字,比如 Whitebear’s iMac 会变成 Whitebear’s iMac (2) ,然后这个数字会慢慢增加增加增加……………………
解决方法是关闭 avahi 的cache
[reflector]
cache-entries-max=0
参考这里 egoff 的回复
在 Mac 上手动安装 Office 2011
对于 MATLAB for Mac 来说,如果不想用安装程序来安装的话(用安装程序安装需要root权限,完全不晓得安装程序到底对自己的电脑干了什么……),可以从另外一台安装好MATLAB的机器上直接把 /Applications/MATLAB_xxxxx 打包拷贝走,在自己的机器上解压后丢到同样的地方就好了…… 都不会丢失注册信息的……
对于 Office 2011 来说,就有点儿麻烦了…… 首先依然是打包 /Applications/Microsoft Office 2011 拷贝到自己的机器上。这时候如果试着运行的话,会提示 安装不完整,需要重新安装 。解决方法是从安装好的机器上再拷贝 /Library/LaunchDaemons/com.microsoft.office.licensing.helper.plist 和 /Library/PrivilegedHelperTools/com.microsoft.office.licensing.helper 到对应的位置。另外还有 /Library/Prefferences/com.microsoft.office.licensing.plist 。最后一个文件是保存注册信息的,如果不拷贝的话,会一直提示要激活。
Mavericks 睡眠后没有声音的问题解决
我的Mavericks经常在睡眠很久(主机断电,需要按电源键才能启动)再唤醒之后没有声音。这个问题研究了很久,一直没解决。按照苹果官网的说明,
<br></br>kextunload /System/Library/Extension/AppleHDA.kext<br></br>kextload /System/Library/Extension/AppleHDA.kext<br></br>
也没作用。
机器配置如下:
CPU: Intel Xeon E3-1230v3
Motherboard: GA-Z87X-UD4H (ALC898, UEFI mode)
Graphic: nVidia GeForce GTX 760OS: Mac OS X 10.9.3
Bootloader: Clover EFI
Audio patch type: toleda, Clover kext patch, layout 1 (https://github.com/toleda/audio_ALC898)
今天发现,在按电源键开机之前,把喇叭从前置音频口拔掉,开机之后再插上,就不会没有声音了 ^_^
Netatalk 在客户端打开特定目录时的崩溃问题
我的FreeNAS服务器上开启了Netatalk接受客户端的AFP连接。有些时候,当客户电脑打开某个特定目录时,Finder会失去响应。此时在NAS的系统日志里有大量错误消息,类似于
May 30 12:49:23 nas afpd[3670]: Convert OS X to Netatalk AppleDouble: /mnt/main/xxx/._2000.jpg
May 30 12:49:23 nas afpd[3670]: ===============================================================
May 30 12:49:23 nas afpd[3670]: INTERNAL ERROR: Signal 11 in pid 3670 (3.1.1)
May 30 12:49:23 nas kernel: pid 3670 (afpd), uid 21110: exited on signal 6
May 30 12:49:23 nas afpd[3670]: ===============================================================
May 30 12:49:24 nas winbindd[73484]: [2014/05/30 12:49:24.221380, 0] ../source3/winbindd/winbindd_cred_cache.c:840(store_memory_creds)
May 30 12:49:24 nas winbindd[73484]: failed to mlock memory: Resource temporarily unavailable (35)
May 30 12:49:24 nas afpd[3673]: pam_winbind(netatalk): user ‘bear’ granted access
May 30 12:49:24 nas afpd[3673]: Login by bear (AFP3.4)
May 30 12:49:24 nas afpd[3673]: afp_disconnect: trying primary reconnect
May 30 12:49:24 nas afpd[76175]: Reconnect: no child[3670]
May 30 12:49:29 nas afpd[3673]: afp_disconnect: primary reconnect failed
May 30 12:49:29 nas afpd[3673]: parse_entries: bogus eid: 9, off: 50, len: 3760
May 30 12:49:29 nas afpd[3673]: parse_entries: bogus eid: 2, off: 3810, len: 286
May 30 12:49:29 nas afpd[3673]: ad_header_read(/mnt/main/xxx/._2000.jpg): malformed AppleDouble
May 30 12:49:29 nas afpd[3673]: Convert OS X to Netatalk AppleDouble: /mnt/main/xxx/._2000.jpg
May 30 12:49:29 nas afpd[3673]: ===============================================================
May 30 12:49:29 nas afpd[3673]: INTERNAL ERROR: Signal 11 in pid 3673 (3.1.1)
May 30 12:49:29 nas kernel: pid 3673 (afpd), uid 21110: exited on signal 6
May 30 12:49:29 nas afpd[3673]: ===============================================================
May 30 12:49:29 nas winbindd[73484]: [2014/05/30 12:49:29.800753, 0] ../source3/winbindd/winbindd_cred_cache.c:840(store_memory_creds)
May 30 12:49:29 nas winbindd[73484]: failed to mlock memory: Resource temporarily unavailable (35)
May 30 12:49:29 nas afpd[3677]: pam_winbind(netatalk): user ‘bear’ granted access
May 30 12:49:29 nas afpd[3677]: Login by bear (AFP3.4)
May 30 12:49:29 nas afpd[3677]: afp_disconnect: trying primary reconnect
May 30 12:49:29 nas afpd[76175]: Reconnect: no child[3673]
May 30 12:49:34 nas afpd[3677]: afp_disconnect: primary reconnect failed
May 30 12:49:34 nas afpd[3677]: parse_entries: bogus eid: 9, off: 50, len: 3760
May 30 12:49:34 nas afpd[3677]: parse_entries: bogus eid: 2, off: 3810, len: 286
May 30 12:49:34 nas afpd[3677]: ad_header_read(/mnt/main/xxx/._2000.jpg): malformed AppleDouble
May 30 12:49:34 nas afpd[3677]: Convert OS X to Netatalk AppleDouble: /mnt/main/xxx/._2000.jpg
May 30 12:49:34 nas afpd[3677]: ===============================================================
May 30 12:49:34 nas afpd[3677]: INTERNAL ERROR: Signal 11 in pid 3677 (3.1.1)
May 30 12:49:34 nas kernel: pid 3677 (afpd), uid 21110: exited on signal 6
May 30 12:49:34 nas afpd[3677]: ===============================================================
Mac OS X 突然无法解析个别域名的处理
参考这里
有些时候, Mac OS X 会突然无法解析一些内网域名。一分钟前还好好的,一分钟后就始终报无法解析。然而其它的内网域名都正常,只有个别一个无法解析。同时,dig之类直接访问 /etc/resolv.conf 的工具却可以正常解析,但 ping 和浏览器访问都会报解析错误。
问题在于, mDNSResponder 偶尔地会自动更换查询的DNS服务器,它不会一直遵照设定的DNS顺序进行查询。我在 Mac OS X 配置了多个 DNS 服务器,内网 DNS 是主要DNS,公共DNS,如8.8.8.8 是备用DNS。
解决方法最简单的就是只配置内网DNS服务器,取消掉其它的DNS配置。或者,参照上面的帖子,重启mDNSResponder(我在重启后依然无法解析)。
SecureCRT 7.2 Mac 破解方法
参照这里,下载securecrt_mac_crack.pl,运行之……
看起来这个脚本在Linux下应该也可以用……
上述方法破解 SecureCRT 7.2.3 是不行的,SecureCRT会无法启动。
到这里下载Mac的破解补丁……破解完之后,如果不想用它的注册信息,可以在Windows下用SecureCRT 6.0的注册机生成注册资料。SecureCRT 7.x的注册机生成的注册资料会报版本不对。
手动安装 Flash Player
Flash Player 的安装程序总是会自动装一堆东西,自动更新什么的……而且现在,下载的Flash安装程序没办法解包出真正的Flash插件了……
手动安装需要到这里下载安装文件 🙂
Mac下的话就是打开下载到的 Adobe Flash Player.pkg文件,在Contents/Resources下面找到AdobeFlashPlayerComponent.pkg,解压它。完了继续解压得到的Payload文件。这样就可以得到 Internet Plug-in 目录啦~把这个目录里的文件复制到 ~/Library/Internet Plug-in/ 下,重启浏览器即可~
另:由于 Mac 下解包出来的文件,是一个压缩过的 Flash Player.plugin.lzma ,而且压缩算法不明…… lzma 工具解不了包…… 目前而言,只能解压 AdobeFlashPlayerComponent.pkg 中的 Script 文件,得到一个叫 finalize 的二进制文件,然后将 Flash Player.plugin.lzma 复制到 /Library/Internet Plug-in/ 下,运行这个 finalize ,就可以在 /Library/Internet Plug-in/ 下得到有效的 Flash Player.plugin 了……
制作USB安装盘启动Mountain Lion时出现禁止符号的解决办法
之前直接做的USB安装盘在启动的时候总是会出现禁止符号……现在发现是制作的方式不对。正确的制作USB安装盘的方法如下:
- 给U盘重新分区,分区表选GUID,只要分一个区就好了,格式写Mac OS X扩展(日志式)
- 挂载安装盘镜像 InstallESD.dmg
- 在磁盘工具中,选择新建的U盘分区,恢复。源是挂载镜像后出现的一个分区,目标是新建的U盘分区。两者都不是直接选盘!
- 恢复。此时不应该报错。如果出现 Invalid Arguments 什么的,基本就是选错盘了。
这样做的启动盘应该是可以正常安装的。
参考自这里
Mac OS X 对 exFAT 大文件的写入支持存在缺陷
最近在Mac Mini上BootCamp了一个Windows 8.为了文件交换的方便,划分了一个exFAT分区。
迄今为止,我已经遇到了三次此类情况:在Mac OS X下向该exFAT分区复制一个或多个大文件。文件复制会成功,在Mac下访问一切正常。重启后,这个exFAT分区从Mac的Finder中消失,在Windows下提示该分区未格式化。
同时,这个分区在Mac的磁盘工具中显示为未知分区类型,如果通过工具(gdisk等)强制将该分区type改为0x07则会导致Mac将此分区识别为FAT12,依然无法访问。
解决方法很简单:在Mac下执行
<br></br>fsck_exfat /dev/disk1s1<br></br>
一路y下去,重启即可。
Windows 将 Mac 硬盘识别为 MBR 格式的原因及解决方法
From: http://superuser.com/questions/508026/windows-detects-gpt-disk-as-mbr-in-efi-boot
如果在一个Mac硬盘中创建了FAT格式分区的话,Mac的diskutils会自动将这个硬盘转换为Hybrid MBR格式。而Windows无法正确处理Hybrid MBR格式——它会把它识别为MBR分区,从而导致无法安装Windows。
解决方法为,执行
<br></br>sudo gdisk /dev/disk1<br></br>
按x切换到expert模式,按o查看当前的protective MBR分区信息。若有超过一个分区存在,则执行n重建protective MBR。
非root用户运行wireshark
对于 Debian:
参考 /usr/share/doc/wireshark-common/README.Debian
即执行 dpkg-reconfigure wireshark-common
再执行 usermod 用户名 -a -G wireshark 即可。
对于 Mac OS X:
执行
sudo chmod 666 /dev/bpf*
Mac下运行WoW大陆客户端(4.3.2)
五年了
自从亡灵和谐开始,WoW大陆客户端的版本号就一直领先于世界。
2.4时代,九城一度在客户端内包含了Mac的执行文件。尽管没有正是发布,但那确实是可用的。
这些Mac客户端执行文件与那个九城翻译版WotLK一样,随着代理权的易手而不知所踪。
我喜欢九城。
五年后的今天,WoW客户端版本号再次与世界统一,4.3.2.15211。
使用大陆原生客户端在Mac下登陆大陆服务器:
1. 在Mac下建立一个目录供客户端使用,比如WoW_zhCN
2. 从Win版大陆客户端复制Data目录到Mac下的WoW_zhCN目录中
3. 打开WoW_zhCN/Data,删除Cache目录
4. 复制台服或美服或其它客户端的下列文件到WoW_zhCN(注意:版本号必须是15211):
World of Warcraft.app
World of Warcraft Repair.app
World of Warcraft Launcher.app
Blizzard Updater.app
Background Downloader.app
FYI:我曾尝试过只复制Repair并运行之,试图通过修复的方式获得原版zhCN的执行文件。但是每次都是直接提示修复成功而无文件被下载。据此推测网易依然没有放出大陆客户端的Mac可执行文件。
5. 打开Repire进行修复。
6. 运行Launcher,让它自动下载升级。
7. 可以进入游戏了。
FYI:如果以后客户端有更新,应该只需要复制有Mac版客户端的相同版本的文件到WoW_zhCN目录下,执行Launcher即可进入游戏。
Mac OS X 中 iCloud 帐号无法添加的解决方法
参照 http://tonymacx86.com/viewtopic.php?f=134&t=34842
打开 /Extra/smbios.plist
修改
<br></br><key>SMserial</key><br></br><string>G88451005J4</string><br></br>
Cartri BIOS 安装说明
其实这个说明去年七月就翻译好了,一直没发。一开始邮寄给了原作者,结果他竟然没打包到下载里面=。=
这个项目是一个非常神奇的东西,刷了这个BIOS,装mac系统就非常简单了。可惜作者已经宣布“关闭”了项目。
0.区块图
1.简介
2.安全使用,风险自负
3.其它主板和项目维护
4.安装指引
5.安装后指引
6.Mac OS X 第一次引导配置
7.仍然需要的内核模块,不再需要的内核模块
8.BIOS特性和不同
9.更新日志
10.任务
11.疑难解答
12.Hardcore Hardware BIOS Backup Recovery
13.联系,反馈,捐赠和更新
这个项目是远离公众的,直到它具有足够发行的安全性。它被发表到了很多OSX86社区,所以我不能回复我在每个论坛发布的帖子,请在这里联系我:
http://cartri.net
所有这个项目的努力工作都是由一个人在空闲时间完成的,并且有许多开发者和Alpha测试者志愿地在自己的主板上测试这些代码,提出加入到最终发行的在BIOS中的改变。所有这些都靠我blog上的点击广告维持,并且如果你希望直接捐助这个项目,你可以点击下面的按钮。任何数额都是欢迎的,并且使我有继续工作的动力并为这个项目购买新的主板和硬件。捐助只需要点击下面的按钮(按钮的设计来自一名Alpha测试者。谢谢你!)。
1.简介
这个项目包含一个修改过的技嘉BIOS文件(基于每个主板的最新官方发行版)。这个文件可以且仅可以通过Q-Flash被刷新进你的BIOS。一旦引导,它能够拥有任何操作系统需要的一般功能,并对Mac OS X提供一些原需要DSDT.aml和修改引导器以得到的增强功能。
这个项目的最终目标是发行一个可以直接引导Mac OS X而不需要任何存储在硬盘上的DSDT.aml或引导器的BIOS(目前仍然需要一个引导器,但我将在以后的发行版中实现这个目标)。
2.安全使用,风险自负
尽管每个主要的发行版都在参考平台上进行了测试,这个BIOS和它的刷新进程像任何BIOS更新一样包含风险并且有可能毁掉你的主板,如果没有正确完成的话。一些你的主板的功能可能在某些版本中被禁用并且其它一些可能被创建,基于你在使用哪个发行版。请参考更新日志。
这个项目的创建者和维护者不对这个BIOS更新产生的任何损害对任何人负责。这些发布的文件就是这样宾该区用户对使用与否和所产生的损害负完全责任。不要期望对这些文件的任何形式的支持-它们是一个仍在开发中的项目的一部分。
3.其它主板和项目维护
这个项目至今为止支持支持许多主板:技嘉的EP43和EP45系列。如果你愿意的话查看区块图并且和你的主板的手册相对比。检查任何BIOS更新,并且去blog查看完整的主板支持列表。
我最终成功弄到了一个X58系统,并将在这个发行版发布后为它工作。我也有兴趣移植这个BIOS到Intel和P55主板,并且我…………
4.安装指引
4.1.根据你的主板和显示类型(4×3显示器选择 Full Screen,16×10显示器选择 Widescreen。你可以都试试以便确认哪个能在引导阶段给你最好的感受)。
4.2.把文件放到一个可读的标准FAT32分区中(可以是硬盘,也可以是移动硬盘或者U盘。确认媒体是安全的并且文件没有损坏。)
4.3.通过Q-FLASH更新你的BIOS。
4.3.1.引导你的系统并按END键以进入Q-FLASH
注意:不要在BIOS设置中进入Q-FLASH。在开机时按END键直接进入才是正确的!!!
4.3.2.进入Q-Flash并按照下面的屏幕进行设置,禁用“Keep DMI Data”并启用“Load CMOS Defaults”(这非常重要!!!!)。
4.3.3.选择“Update BIOS from Drive”
4.3.4.Q-Flash将会在所有硬盘上扫描FAT32分区,包括软盘和USB闪存。选择包含你下载的BIOS文件的分区。
注意:Q-Flash仅可以看到你在开机时就已经插入的USB闪存的FAT32分区。
4.3.5.在列表中选择你的BIOS文件。下面的图像仅仅是示例,你的文件名应该是类似于EP45WIDE.07H或其它提供的文件,不是图像中显示的任何一个。
4.3.6.在选中的文件上按回车键,它将显示出校验和并要求你确认。确认并等待直到进程完成!
4.3.7.当一切都结束时,按照屏幕上提示的按键,F10,关闭计算机。
4.4.启动你的系统
重要事项:在你升级到Mac版BIOS后第一次启动系统的时候,系统将花费更长的时间以启动。这是正常的。等待直到Chameleon引导器(或其它你使用的引导器)加载,并且不到进入任何操作系统(Windows,MacOS,Linux等)!
不要跳到第5节,并且不要试图在第一次Chameleon RC4(这个BIOS官方推荐的引导器)加载前进入CMOS设置或更改你的BIOS设置。这有可能损坏你的主板。
在Chameleon(或其它引导器)加载之前,可能需要自动重新启动3次。这是因为技嘉在加载完默认CMOS设置后会刷新DMI数据,基于你系统之前的技嘉BIOS版本,它可能需要更新备份BIOS并且只有在这之后才会进行最终的引导。在你看到引导器后仅仅做步骤4.5中指示的操作!
4.5.当引导器加载后立刻关闭你的系统,不要进入任何操作系统。然后,按照第5节的指示操作。
5.安装后指引
5.1.欢迎来到你的Mac版BIOS。你首先注意到的应该是Copyleft引导屏幕。我们将需要重新配置它的一些部分以便匹配构建于BIOS中的设置。(在将来的版本中,这将是不需要的,但现在它是让你BIOS工作的必须步骤)。
Chameleon下kext安装注意事项
Snow Leopard 有两个引导器,BootThink和Chameleon,二者各有特色。很常见的问题,就是同样的kext,在Bootthink下运行正常,换了Chameleon,轻则不加载,重则kernel panic。在测试过无数遍后,终于……比较通用的方法出现了……
首先,BootThink对于放在/Darwin/SystemSL/Extensions下的kext是全部加载的。它不会对kext做什么校验,检查,只要放在这个目录下,就一定会被加载。其次,BootThink自带了很多kext。这些kext以mkext(kext缓存文件)的形式保存在Darwin/SystemSL下,这就是为什么不需要任何kext,BootThink也能驱动PS/2设备的原因。但是Chameleon和它不一样。对于放在/Extra/Extensions下的kext,Chameleon并不会全部加载,只有Info.plist中包含OSBundleRequired且值为Root时才会被载入(注意,这并不是总是正确。很多时候,Info.plist中的OSBundleRequired值并不为Root,但仍然可以被加载)。而且,Chameleon不会自动处理kext的依赖关系。也就是说,如果你想在Extra/Extensions中放一个VoodooHDA.kext,那么你必须打开Info.plist,找到OSBundleLibraries项,把它所依赖的kext都放近来(注意,这一般是正确的,但存在少数例外,比如AtherosFix.kext。似乎不需要把那些位于/System/Library/Extensions下可以自动加载的kext复制过来。我的意思是,如果是纯粹的依赖关系,那么位于/System/Library/Extensions下的kext需要复制,如果位于/System/Library/Extensions下的那个kext可以自动加载,就不需要复制)。
对于kext的插件(Contents/PlugIns),也需要对OSBundleRequired进行修改。举个例子,BootThink不需要任何额外kext就可以驱动PS2设备,但是Chameleon不行。无论是VoodooPS2Controller还是ApplePS2,最多都只可以驱动PS2键盘,鼠标是永远识别不到的。我的解决方案是,打开VoodooPS2Controller(ApplePS2在我这里连键盘都无法驱动),找到Contents/PlugIns/VoodooPS2Mouse.kext/Contents/Info.plist,修改OSBundleRequired的值为Console(为什么是Console而不是Root?因为VoodooPS2Controller可以驱动我的键盘,VoodooPS2Keyboard的Info.plist中写的是Console)。
有一些对于Bootthink来说很好用的kext,在Chameleon上根本无法使用。举个例子,我的无线网卡是AR5005G芯片组的,厂商ID是0x168c,设备ID是0x001a。用BootThink的时候,装上一个IO80211Family.kext就可以用了,没有任何问题,但是换成Chameleon,无论如何也不行。系统自带的IO80211Family.kext中并没有这个设备的ID,但这个kext竟然还是会自动加载,而且在关机的时候会导致kernel panic。就算把下载的IO80211Family.kext放到Extra/Extensions中也不行,这样会导致系统开机后AirPort失去响应,几分钟后整个系统挂掉。经过测试,最终找到的方案是去http://files.netkas.org/10.6.2/AtherosFix.kext.zip下载一个AtherosFix.kext,装上后在Info.plist中添加我自己的设备ID就没问题了。神奇的是这个kext似乎没有包含任何文件,除了一个Info.plist,而且Info.plist中也只是添加了对系统IO80211Fammily.kext的依赖,同时加入了我自己的设备ID而已……实在想不通为什么它会使原先导致kernel panic的系统自带IO80211Family.kext运行正常。
Mac 之旅
昨天把西数硬盘那去换了下,很轻松地完成了,意外的收获是原先的绿盘变成了蓝盘…
为了原汁原味(其实因为CPU是AMD的,所以不可能原汁原味)地体验Snow Leopard,那块西数盘没有弄成MBR格式,而是初始化成了传说中的GPT。随后安装mac却并不像以前那么顺利。经过数小时的分析,猜想问题大概出在我用老PATA希捷硬盘放安装镜像上。于是在SATA希捷里diskpart,create partition primary [size=XX]了一个分区,把镜像dump进去,果然可以安装了…
装完后升级到最新版,用Marvin’s AMD Utility v.25给/Application(修正iLife)和/System/Library/QuickTime做了下修正(
第二个选项
重启加引导参数-s进入单用户模式
执行
mount -wu /
cd /Users/Whitebear/Desktop/AMD……../patch
./patcher cpuid.txt
)解决了运行iTune和GarageBand会退出的问题。装个CrossOver 8,IE6运行顺利。
顺带说一下苹果神奇的快捷键….
Control:^,也叫Control
Win:类似反斜线,称为Option
Alt:类似花,称为Command,苹果
Print Screen:F13
Scroll Screen:F14
Pause:F15
全选:Alt – A
向前换输入法:Alt – Space(默认不开启)
向后换输入法:Win – Alt – Space(默认不开启)
光标移动到行尾:Control – E
光标移动到行首:Control – A
西数硬盘用Lifeguard检测报Error 11 Cable XXXXXX错误的,统统是固件有问题的盘。