Archive for the ‘苹果系统问题解决方案’ Category

九月 28th, 2020

macOS开机自动创建RamDisk内存盘

macOS开机自动创建RamDisk内存盘已关闭评论, 苹果系统问题解决方案, by 小哥.
第一步骤,创建脚本
1.打开macOS终端(路径为:放达->应用程序->实用工具->终端)

2.输入【$cd Documents】按【Enter
  iMac:~ apple$ cd Documents/
  iMac:Documents apple$

3.输入【$vim CreateRamDisk.sh
  iMac:Documents apple$ vim CreateRamDisk.sh
  iMac:Documents apple$

5.按键盘【I键】,左下角 【"CreateRamDisk.sh" [New File]】显示【--Insert--】状态

6.复制以下创建RamDisk命令粘贴到终端中
*注意引号的状态,注意输入法状态需要在英文状态,不要弄错了
数字说明:1048576=512MB、2097152=1GB,根据需要修改
计算公式:2048*X,X为需要创建的内存盘大小MB为单位
diskutil erasevolume HFS+ 'RAMDISK' `hdiutil attach -nomount ram://1048576`
exit

7.按键盘【Esc键】,输入【:wq】命令保持即可
iMac:Documents apple$ vim CreateRamDisk.sh
iMac:Documents apple$

8.给创建的这个文件附权限,继续输入【$sudo chmod 777 CreateRamDisk.sh
iMac:Documents apple$ sudo chmod 777 CreateRamDisk.sh
Password:(输入用户密码)
iMac:Documents apple$

9.测试脚本是否正常运行,输入【$./CreateRamDisk.sh
iMac:Documents apple$ ./CreateRamDisk.sh
Started erase on disk3
Unmounting disk
Erasing
Initialized /dev/rdisk3 as a 512 MB case-insensitive HFS Plus volume
Mounting disk
Finished erase on disk3 RAMDISK
iMac:Documents apple$

10.桌面上会多出来一个【RAMDISK盘】(需要删除?RAMDISK右击->推出"RAMDISK"即可

(more…)

打开finder->应用程序->实用工具->终端
输入sudo mdutil -a -i off
提示输入需要输入当前用户password
输入密码后继续
删除菜单栏spotlight图标:
cd /System/Library/CoreServices/
sudo mv Search.bundle/ Search2.bundle/
注销当前用户

蓝屏原因:Windows无法挂载(mount)MAC分区
解决方案:禁用boot camp安装在Windows目录下的挂载和读写HFS+硬盘的驱动
开机Windows启动后按F8进入安全模式
C:\Windows\System32\drivers
删除AppleHFS.sys和AppleMNT.sys
重启Windows系统,重新安装或修复boot camp

创建可引导的MAC OS X 安装器

第一步需要将在MacApp Store中下载好的安装器 放入“应用程序”(默认)

第二步需要将u盘的格式修改成“os x 扩展日志式”名字修改成“MyVolume”(在磁盘工具中修改)

第三步需要打开“终端”在终端中将下面对应的“命令”然后敲击回车(可在右上角放大镜中搜索”终端“)、

如果您下载的为10.11 El Capitan系统则输入:
sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia –volume /Volumes/MyVolume –applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app

如果您下载的为10.10 Yosemite系统则输入:

sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia –volume /Volumes/MyVolume –applicationpath /Applications/Install\ OS\ X\ Yosemite.app

如果您下载的为10.9 Mavericks系统则输入:

sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia –volume /Volumes/MyVolume –applicationpath /Applications/Install\ OS\ X\ Mavericks.app

第四步看到Password:需要输入管理员密码,输入时“终端”中不会显示输入内容,一定要看着键盘输入,成功后直接点击回车

第五步看到If you wish to continue type (Y) then press return:

(输入y然后回车)

第六步会看到:

Erasing Disk: 0%…10%…20%…30%…100%…

Copying installer files to disk…

(这里会卡住,需要耐心等候)

Copy complete.

Making disk bootable…

Copying boot files…

Copy complete.

Done(出现Done代表成功).

十月 27th, 2010

推荐 MacOS X系统环境上视频播放器MPlayerX

推荐 MacOS X系统环境上视频播放器MPlayerX已关闭评论, 苹果系统问题解决方案, by 小哥.

Special thanks to Anakin for the Simplified Chinese translation

I have made some workaround for the localization, if you have any interests, plz mail to zongyao.qu@gmail.com

Well, I was really tired of MPlayer OSX.

It runs OK but, it looks like ninety years old man.

And also, the new technology Apple prevailed, such as Core Animation, Grand-Central Dispatch, even OpenCL, pushed me to give them a try.

So I started without even knowing how to program under Mac, came to know Xcode, Objective-C 2.0, cocoa and the Core family.

It is still in such a primary status, I will keep on enhance and figure out how to do this and how to do that.

Now it could do

  • Multi-Screen Fullscreen support
  • Apple Remote support
  • Multi-Touch support
  • Automatic find next proper file to play (if the file name ended with continuos number)
  • Auto detect the encode method of subtitle file (with Universal Charset Detector)
    • Now could support multiple sub files with different encode method
    • Load subtitles while playing – just drag or double-click it
    • Letterbox for the subtitles
  • Snapshot
  • Multi-Threaded ffmpeg support
  • Change subtitle size while playing(except VOBSub)
  • Remember last played time and resume playing
  • OSD Display
  • Multiple audio track
  • Set aspect ratio freely

简介地址:http://code.google.com/p/mplayerx/

下载地址:http://code.google.com/p/mplayerx/downloads/list/

问题的表现

没有什么比打开 Mac 却只发现它无法启动更使人泄气了。您看到蓝屏或灰屏、破损文件夹的图标、系统崩溃、闪烁的问号或一台仅仅停止不动的电脑,而不是看到 Finder。您可以执行什么操作?不要担心。它可能是您自己可以解决的简单问题。

注意:本文稿适用于 Mac OS X 10.3.9 或更低版本。

提示:如果电脑根本无法启动,请跳至下面的“看到空的灰屏”。

解决

帮助 Mac 再次启动的第一步是确定看到了哪一个症状。了解了症状是什么之后,可以尝试修复它。下面是您在 Mac 已打开但无法启动的情况下可能看到的最常见症状列表。单击所看到的症状的链接,然后执行相应的步骤以修复它。


您看到空的蓝屏。您可能还看到一个进度指示器,该指示器看上去像彩色的纸风车或旋转的光盘

可以尝试几种不同的方法来修复此症状。请逐个执行完其中的每种方法,直到找到解决方法。其中的某些方法是先进的技术,但请尽管一试。

  1. Mac OS X 会在启动时检查 Mac OS 9 系统文件夹中的字体。如果 Mac OS 9 字体文件已损坏,则可能导致此问题。

    提示:安装 Mac OS X 10.2.4 或更高版本以避免此问题。

    1. 从 Mac OS 9 系统文件夹或 Mac OS 9 CD-ROM 光盘启动。如果电脑只能从 Mac OS X 启动,请在安全模式下启动。
    2. 将 Mac OS 9 系统文件夹(不是 Mac OS X 系统文件夹)中的字体文件夹拖至桌面。
    3. 在 Mac OS X 中重新启动电脑。
  2. 删除不兼容的第三方启动项。
    1. 从 Mac OS 9 系统文件夹或 Mac OS 9 CD-ROM 光盘启动。如果电脑只能从 Mac OS X 启动,请在安全模式下启动。
    2. 打开 Mac OS X 硬盘。
    3. 将第三方项目从 /Library/StartupItems 和 /System/Library/StartupItems 文件夹中拖出。您可能希望将它们暂时存储到 Mac OS X 的“用户”文件夹中。如果不确定项目是第三方项目还是 Apple 安装的项目,请不要移动它。
    4. 在 Mac OS X 中重新启动电脑。
  3. 不兼容的登录项可能会导致此症状。
    1. 对于 Mac OS X 10.2 至 10.3.9,请在安全模式下启动。
    2. 在 Apple 菜单中,选择系统偏好设置
    3. 显示菜单中,选择帐户,然后点按“启动项”。在 Mac OS X 10.2 中,从显示菜单中选择登录项
    4. 选择所有登录项,然后点按“去掉”。
    5. 在 Apple 菜单中,选择重新启动
    6. 如果上述操作解决了问题,请一次添加一个登录项,直到症状再次发生。这样,您就会知道哪一个登录项不兼容。重复这些步骤,然后去掉不兼容的项目。
  4. 在“网络偏好设置”中选择“启动 TCP/IP 应用程序时自动连接”选项有时可能会导致此问题。您需要删除保留此设置的偏好设置文件。这是一个将重置电脑所有网络设置的高级步骤。您需要在网络偏好设置中重新配置它们以重新连接到 Internet 或网络。
    1. 单用户模式下启动电脑。
    2. 键入: mount -uw /
    3. 按 Return 键。
    4. 键入以下命令之一:

      (对于 Mac OS X 10.2.8 或更低版本)
      mv /var/db/SystemConfiguration/preferences.xml preferences.old

      (对于 Mac OS X 10.3 至 10.3.9)
      mv /Library/Preferences/SystemConfiguration/preferences.plist preferences.old

      提示:“.plist”和“preferences.old”之间有一个空格。

    5. 按 Return 键。
    6. 键入: reboot
    7. 按 Return 键。
  5. 如果电脑仍然启动到蓝屏,请执行以下步骤。
    1. 单用户模式下启动电脑。
    2. 键入: mount -uw /
    3. 按 Return 键。
    4. 键入:
      mv /Library/Preferences/com.apple.loginwindow.plist preferences2.old

      提示:“.plist”和“preferences”之间有一个空格。

    5. 按 Return 键。
    6. 键入:
      mv /Library/Preferences/com.apple.windowserver.plist preferences3.old
    7. 按 Return 键。
    8. 键入: reboot
    9. 按 Return 键。
  6. 重置特定权限。
    1. 单用户模式下启动电脑。
    2. 使用 fsck 检查宗卷。
    3. 键入: mount -uw /
    4. 按 Return 键。
    5. 键入: chmod 1775 /
    6. 按 Return 键。
    7. 键入: reboot
    8. 按 Return 键。

    重要提示:如果以上任何步骤解决了问题,请到此为止。

  7. 如果 Mac OS X 自动为您登录(当您打开电脑时,您不必键入密码),请执行以下步骤。否则,请执行步骤 8
    1. 单用户模式下启动电脑。
    2. 使用 fsck 检查宗卷。
    3. 按 Return 键。
    4. 键入: mount -uw /
    5. 按 Return 键。
    6. 键入: cd /Users/[affected username]/Library

      提示:请键入您的帐户的用户名或发生此问题的帐户的用户名,而不是键入“[affected username]”。例如,如果用户名是“theta”,请键入: 
      cd /Users/theta/Library

    7. 按 Return 键。
    8. 键入: mv Preferences Preferences_old
    9. 按 Return 键。
    10. 键入:mv Caches Caches_old
    11. 按 Return 键。
    12. 键入: reboot
    13. 按 Return 键。

      如果现在可以成功启动并登录,请使用以下步骤来隔离问题:

    14. 打开“控制台”实用工具。它位于“实用工具”文件夹 (/Applications/Utilities) 中。
    15. 文件菜单中选择打开日志
    16. 在“转到”字段中,键入: /var/log/system.log,然后点按“打开”按钮。
    17. 编辑菜单中,选择查找
    18. 在 Finder 窗口中,键入“parse failed”,然后点按“下一步”按钮。
    19. 查找类似于以下内容的日志条目:

      {DATE.ZH_CN} Dock[500] CFLog (0): CFPropertyListCreateFromXMLData(): plist parse failed; the data is not proper ISO-8859-1. The file name for this data could be: com.apple.dock.plist -- /Users/us/Library/Preferences/ The parser will retry as in 10.1, but the problem should be corrected in the plist. {DATE.ZH_CN} trident crashdump: Crash report written to: /Users/us/Library/Logs/CrashReporter/Dock.crash.log

    20. 对于每个已找到的“parse failed”消息,请从 ~/Library/Preferences_old 文件夹中去掉匹配的 .plist 文件。波浪符号“~”代表您的个人文件夹。
    21. 重复步骤 s 和 t,直到去掉所有与“parse failed”消息关联的 .plist 文件。
    22. 在 Finder 中,将 ~/Library/Preferences 文件夹重命名为“Preferences_new”。
    23. 将 Preferences_old 重命名为 Preferences。
    24. 在 Apple 菜单中,选择注销。显示登录面板时,请再次登录。

    重要提示:如果问题得以解决,请到此为止。否则,请跳至步骤 9

  8. 如果您每次在电脑启动时登录,请执行以下步骤:
    1. 单用户模式下启动电脑。
    2. 使用 fsck 检查宗卷。
    3. 按 Return 键。
    4. 键入: mount -uw /
    5. 按 Return 键。
    6. 键入: cd /Users/[affected username]/Library

      提示:请键入您的帐户的用户名或发生此问题的帐户的用户名,而不是键入“[affected username]”。例如,如果用户名是“theta”,请键入: 
      cd /Users/theta/Library

    7. 键入: mv Preferences Preferences_old
    8. 键入: reboot
    9. 按 Return 键。

      如果可以成功登录,请执行以下步骤以隔离问题:

    10. 打开“控制台”实用工具。它位于“实用工具”文件夹 (/Applications/Utilities) 中。
    11. 文件菜单中选择打开日志
    12. 在“转到”字段中,键入:/var/log/system.log,然后点按“打开”按钮。
    13. 编辑菜单中,选择查找
    14. 在 Finder 窗口中,键入“parse failed”,然后点按“下一步”按钮。
    15. 查找类似于以下内容的日志条目:

      {DATE.ZH_CN} Finder[500] CFLog (0): CFPropertyListCreateFromXMLData(): plist parse failed; the data is not proper ISO-8859-1. The file name for this data could be: com.apple.HIToolbox.plist -- /Library/Preferences/ The parser will retry as in 10.1, but the problem should be corrected in the plist. {DATE.ZH_CN} trident crashdump: Crash report written to: /Users/us/Library/Logs/CrashReporter/Finder.crash.log

    16. 对于每个已找到的“parse failed”消息,请从 /Library/Preferences_old 文件夹中去掉匹配的 .plist 文件。
    17. 重复步骤 o 和 p,直到去掉所有与“parse failed”消息关联的 .plist 文件。
    18. 在 Finder 中,将 /Library/Preferences 文件夹重命名为 Preferences_new。
    19. 将 Preferences_old 重命名为 Preferences。
    20. 在 Apple 菜单中,选择注销。显示登录面板时,请再次登录。

  9. 如果该问题仍然存在,请执行以下针对“看到空的灰屏”的步骤。


显示“破损文件夹”图标、禁止符号或“内核崩溃”消息

如果发生内核崩溃,那么,在发生崩溃之前,显示器上最后一个视频图像的顶部将以黑色为背景显示白色文本。您可能会看到开头类似于短语“无法解析的内核陷阱”的消息。

在 Mac OS X 10.2 和更高版本中,将显示此处绘出的禁止符号,而不是“破损文件夹”图标。

通常,在已移动、替换或损坏了文件或文件夹的情况下会发生此症状。如果将特定硬件或软件与您的电脑配合使用,也可能发生此症状。修复此症状的步骤位于标题为Mac OS X:在电脑启动时显示“破损文件夹”图标、禁止符号或内核崩溃的另一篇文稿中。请尝试执行该文稿中的步骤。如果该文稿中的步骤未解决问题,请执行以下步骤:

  1. 如果要尝试从 Mac OS X 安装 CD 启动,请确保该 CD 并非太旧,可以与您的电脑一起使用。较新机型的电脑无法使用早期版本的 Mac OS X。
  2. 如果已重命名或移动了系统安装的文件夹(如“应用程序”、“系统”或“资源库”),请使它们返回其原始位置或使用其原始名称重命名它们。
  3. 不要修改 Mac OS X 系统文件的权限。这样做可能导致内核崩溃
  4. 以下硬件项可能会在启动期间产生内核崩溃消息。如果安装了其中一个硬件项,请查看是否是它导致了该问题。
  5. 您最近安装的应用程序的安装程序可能导致此问题。
  6. 如果在更新到 Mac OS X 10.2.1 之后发生了此问题,请参阅此文稿
  7. 仅适用于 Mac OS X 10.3:如果该问题仅偶尔(间歇性)发生,请在成功启动电脑之后执行以下操作:
    1. 在 Finder 的前往菜单中,选择前往文件夹
    2. 键入以下文本(不带引号):“/System/Library/Extensions/”。
    3. 按 Return 键。
    4. 在“扩展”窗口中,找到名为 BootCache.kext 的文件。
    5. 删除 BootCache.kext 文件。系统可能会提示您输入管理员密码。
    6. 在下次启动时,启动进程花费的时间可能比平常稍长,因为会重新创建 BootCache.kext 文件。

  8. 如果仍然发生该问题,请执行以下针对“看到空的灰屏”的步骤。


看到空的灰屏

  1. 请确保为电脑安装了最新的固件。查看 Apple 下载上是否有最新版本。
  2. 除了 Apple 键盘和鼠标之外,断开与所有外围设备的连接。这包括 ADB、串口、USB、FireWire、SCSI 和 PCMCIA 设备。如果上述操作解决了问题,请一次连接一个设备,在每次连接设备之后重新启动,直到确定哪一个设备导致了问题。
  3. 去掉第三方硬件升级项,如内存 (RAM)、微处理器升级卡和 PCI 卡。如果上述操作解决了问题,请每次添加回一个项目,在每次添加回项目之后重新启动,直到隔离了问题。注意:在 Mac OS X 与第三方微处理器升级卡一起进行使用的情况下,Apple 不为 Mac OS X 提供技术支持。
  4. 从 Mac OS X 安装光盘启动,然后使用磁盘工具或 fsck(如果需要)检查硬盘。
  5. 如果如果您觉得这样做十分轻松,请重置电脑的电源管理单元。知识库的其他位置中提供了特定指导。
  6. 其他提示可从此文稿中获得。


显示闪烁的问号

请参阅“Macintosh:启动时显示闪烁的问号”。


适用于解决启动期间发生的任何其他问题的步骤

  1. 如果以太网电缆已连接到您的电脑,请暂时断开与它的连接,然后重新启动。如果已启用 NetInfo,则可能需要在“目录设置”应用程序中暂时停用它。
  2. 不应去掉或重命名以下任何 Mac OS X 系统文件或文件夹
    • Applications(可见文件夹)
    • automount(不可见文件夹)
    • Library(可见文件夹)
    • mach_kernel(不可见文件)
    • System(可见文件夹)
    • Users(可见文件夹)
  3. 执行以上针对“看到空的灰屏”的步骤。

开发环境的要求

硬件:
1.苹果电脑, 必须是基于Intel的Macintosh计算机。
2.iPhone或iPod Touch,主要用来测试编写好的程序。

软件:
1.苹果系统MacOS。
2.iPhone SDK(请从http://developer.apple.com/iphone/下载最新版SDK),SDK中包含苹果公司的集成开发环境Xcode,iPhone模拟器及其它一些开发工具。

开发环境主要包括
Xcode    (主要开发工具)
Interface Builder  (界面快速设计工具)
iPhone Simulator  (iPhone模拟器)
SDK(Software Development Kit,软件开发工具包)

打开“终端”,输入以下代码
defaults write ~/Library/Preferences/com.apple.finder AppleShowAllFiles -bool true

然后重启 Finder 即可。

恢复隐藏的代码:
defaults write ~/Library/Preferences/com.apple.finder AppleShowAllFiles -bool false