2012年4月15日星期日
苹果已在OS X Mountain Lion当中移除X11
X11是一项可以让技术人员在本地或是局域网当中运行特殊UNIX软件的使用协议。
自从Mac OS X(现已更名为OS X)Leopard时代起,X11就已经以默认安装的形式存在Mac电脑当中。根据多名用户的反映,现在在OS X Mountain Lion的环境之下,苹果似乎已经放弃了X11,而另一个开源的XQuartz系统还会继续得到苹果的支持。
标签: Mac OS X, Mountain Lion, OS X, X11
有关Mac OS X的X11使用
■
要启用全屏,请选取“X11”>“偏好设置”,点按“输出”,然后选择“启用进入全屏幕菜单”。
■
要进入全屏模式,请选取“X11”>“进入全屏幕”。要退出,请按下 Command-Option-A。
■
要自定“应用程序”菜单,请选取“应用程序”>“自定菜单”,然后点按“添加”。连按菜单名称栏,然后为菜单项键入名称。按下 Tab 以键入在选取该菜单命令时要执行的命令的名称。您还可以添加该菜单的快捷。
■
X11 已打开时,您可以使用其 Dock 图标菜单来打开“应用程序”菜单中的项以及将打开的 X11 应用程序放在前面。
■
默认情况下,X11 使用系统键盘映射,该映射可能会覆盖您已载入的键盘映射。如果要保留您的键盘映射,请选取“X11”>“偏好设置”,点按“输入”,然后取消选择“使用系统键盘布局”注记格。
■
Mac OS X 版的 X11 使 X Window 系统应用程序向 Mac 的移植变得很容易。X11 SDK 将被安装作为“Xcode 工具”软件包的一部分。
标签: Mac OS X, X11
在 Mac OS X 中使用 X11
X11 是 X Window System 的一种 Mac OS X 实现,它允许在 Mac OS X 中运行基于 X11 的应用程序。
Mac OS X 版的 X11 运行速度快,与 Mac OS X
完全集成。其功能包括完整的 X11R7 兼容性,包括 X Window 服务器、Quartz 窗口管理器、资料库和基本实用工具(如
xterm)。X11 在 Mac OS X 安装光盘上是一个可选的软件包。
Mac OS X原生的X11基于XQuartz开源项目。目前Lion下X11最新版本为xorg-server 1.10.3,基于XQuartz2.6.3,而目前XQuartz最新稳定版本为2.7.1。
标签: Mac OS X, X11, XQuartz
几种OS X更新(升级)的不同方式 zz
当OS X为用户排除更多的系统障碍而发布更新的时候,往往会提供一个Combo Update(升级包),而并非是正常的升级程序,如果你对这些个东西并不熟悉,即有可能将它们混淆.
升级OS X有通常有两种途径:软件更新与独立(包)更新.后者亦区分两种形式:Delta Update(相对标准地)与Combo Update.
通过软件更新OS X:
通过Mac自带的系统更新工具进行更新通常是最直接的方式了,也被Apple官方所推崇.它位于系统导航菜单的”软件更新”选项处:
此种方式的更新给用户提供了最大程度的方便性.因为它能指引用户利用最小的下载更新到最新的系统,并且执行的是自动安装更新.
虽然它时不时地提醒你更新一下,但该种方式也有一定的局限性.其一:它只会带你更新到最新最新的系统,当你想在OS X
10.6.5系统上安装OS X 10.6.0版本时,它可不会这么干,它只会带你升级到OS X
10.6.7(假定该版本是当前最新的).其二,软件更新提供的是你需要更新项目的新文件,当一旦更新後部分文件(因人为被修改或其它原因)出现问题,这
时若你再想得到最新的更新则OS X不会给你任何机会了(因它识别到的文件已然是最新的).
独立更新项目(或称手动更新):
Delta(标准型更新方式):
Delta的方式可理解为 “变更”.它只接受版本号跨度为1个单位的更新.比如你只能在OS X 10.6.6的系统上使用Delta升级方式升级到OS X 10.6.7.如果你正在使用OS X 10.6.5或者更早的系统版本,则该方式不可行.
它完全不同于软件更新的方式升级.软件更新的方式看上去更实用的原因是OS
X不会看你系统当前配置是如何,它一味将你升级到最新最新的系统版本.但Delta的方式则提供了包含所有该升级的系统文件,使用这种方式我们可以对
Mac机群进行集体升级—因为独立升级包具有升级的所有文件,将它们分配到每一台Mac上而不用它们逐一进行下载.这就是Delta升级的好处.(如果说
你的带宽连接速度超级快,那么这又该另当别论了..)
Combo(组合型更新程序):
逛论坛的朋友经常会看到Mac OS X+Combo
Update等字眼.Combo的意思就是该升级包包含了从任意一版本升级到指定系统版本的所有文件.比如:你当前拥有着OS X 10.6.7
Combo独立升级包,那么你可以从OS X Snow Leopard的任意一个版本升级到OS X 10.6.7.
可以知悉Combo形式被应用地更加广泛,它可以无视你当前的系统软件与硬件配置,另外,它也可以将系统版本较高的还原到之前的版本.利用此种方式,人们可以在系统文件出现问题的时候通过Combo更新将系统还原,而不用对OS X进行重装.
当你系统文件出现破损或者非正常工作时,你该想想使用Combo更新来解决问题.
标签: Combo, Delta, Mac OS X, Update
2012年4月14日星期六
Mac OS X下find命令使用
bash-3.2# find / -name "001.part" -print
查找001.part,并将结果在标准输出上打印
标签: find, Mac OS X
2012年4月9日星期一
苹果Mac电脑安全神话遭Flashback木马挑战 zz
安全行业的内部人士很早就知道Mac系统上不是没有漏洞的,而这两天广为人知的Flashback木马已让大众对苹果在安全上的措施感到不安。如果继续下去,Mac有可能会招致更多的攻击。过去,苹果曾打造了Mac电脑不存在安全问题的神话,对外宣称苹果的用户不需要安装任何杀毒软件,Mac比其他电脑要安全得多,人们对安全问题的担忧是没有必要的。而实际上,这是苹果刻意隐瞒Mac安全问题的做法。
然而,苹果的好日子可能很快就会到头了。在过去,苹果不重视恶意软件的问题,但现在他们必须要采取措施了,否则如此大的一个生态系统一旦出了问题后果不可小视。过去那种只是在最新软硬件发布时才进行大规模安全更新的做法,已不再适应当前的网络安全形势了。
据悉,Flashback病毒已
经感染了60多万台Mac电脑,而这部分用户并不是因为社会工程或其他途径才感染的病毒。俄罗斯杀毒公司Dr.
Web表示,Flashback利用的是Java上的一个安全漏洞,从而悄无声息的攻击了Mac OS
X操作系统。在2011年9月,Flashback病毒被捕获,该病毒把自己装扮成假的Adobe Flash播放器,从而对Java发起攻击。而苹果方面,只是在攻击发生之后才对Java打上了补丁。
到
底出了什么问题呢?苹果喜欢对外宣传,自己的安全性能是最优越的。而实际情况却是苹果Mac在桌面电脑市场上的份额很小,所以对黑客而言没有什么太大的价
值。而在Mac电脑的增速超过PC之后,情况很快改变了。在此期间,企业内部也开始越来越多的采购Mac。随着Mac进入企业领域,黑客们对Mac的兴趣
也逐渐增加了。
据悉,苹果CEO蒂姆-库克很有可能会对安全问题采取大刀阔斧的改革,
就想当年应对供应链问题一样。不管怎么样,苹果都必须采取措施来处理安全问题了,既不能对安全问题过于自信从而招致黑客,也不能谎称自己的安全性完全不需
要担忧。鉴于黑客攻击不断演化,在Mac平台上很有可能会出现微软当年的那种大规模安全事件。
以下是因为苹果的不作为而导致的安全问题:
苹果不允许甲骨文对Java进行安全升级。如果能快速升级的话,最近的恶意软件安全事件完全可以避免。因为苹果习惯由自己而不是其他厂商来控制Mac的软件升级,所以升级的速度常常很慢,导致Mac电脑的漏洞暴露时间可能会更长。其实,最好的办法就是让甲骨文对Java进行升级。
苹果的杀毒更新机制老化,只在出现重大安全事件时才能使用数字签名进行更新。苹果其实知道Flashback病毒,因为已经有研究人员向其报告了,但它并没有采取任何动作。
苹果用户完全不知道已被感染,也不知道如何求助。用户怎么会知道呢?苹果告诉他们,Mac电脑上没有病毒。虚假的安全感是苹果需要正确宣传的主要原因,苹果用户不能被蒙在鼓里。
杀毒厂商无法对Mac提供保护,因为用户认为这没有必要。
虽然安全行业内部人士早就知道Mac并不安全,但直到出现Flashback事件才让这一问题公开化了。苹果必须引起重视,否则将来的情况可能会更糟。
标签: Flashback, Mac OS X, Security
2012年3月5日星期一
Mac OS下时间格式转换
将时间格式从1970.1.1以来的秒数转换为可读的格式
Lion:~ woody$ date -r 1330650060
2012年 3月 2日 星期五 09时01分00秒 CST标签: Mac OS X, Time
2012年2月28日星期二
about Chameleon (Mac OS X Bootloader)
Chameleon is an
open-source EFI bootloader project for BIOS-based x86 systems.
It is designed to replace Darwin and PC_EFI bootloaders with new features, such as GRUB and Windows Bootloader compatibility. Chameleon is often used as the bootloader for computers running OSx86. (Computers running OSx86 are often called "
Hackintoshes".)
变色龙是为基于BIOS的x86系统提供EFI bootloader的开源项目。它诞生就是为了取代Darwin和PC_EFI引导工具,它具备和GRUB以及Windows引导工具兼容的特点,变色龙经常被用于在PC机上引导Mac OS X。
Chameleon is combination of various boot loader components. It is based on David Elliott's fake EFI implementation added to Apple's boot-132 project.
Features
Device Property Injection via device-properties string in com.apple.Boot.plist
hybrid boot0+boot1h loaders for both MBR and GPT partitioned disks.
automatic FSB(前端总线) detection code even for recent AMD CPUs.
Apple Software RAID support.
stage2 loader (boot) can be placed as a regular file in the boot partition's root folder. It has precedence over the embedded startupfile.
Graphical Interface
Chameleon currently uses a text based interface like most bootloaders. The next version of Chameleon, 2.0, is going to have a GUI with support for true 24-bit PNG image files, with transparency support. Currently, a release candidate of the version 2.0 is available for download by anyone on the official website.
标签: Chameleon, Mac OS X, OSx86
about Boot-132
Boot-132 is a bootloader provided by Apple for loading the XNU kernel.
(about XNU: XNU is the Darwin kernel. XNU stands for X is Not Unix (Yes, UNIX people like recursives.) XNU in 10.4 provides the kernel_task, and kernel features. It is a hybrid Mach (developed at Carnegie-Mellon) and BSD (Utilities and various kernel code) kernel, incorporating both microkernel code and the userland services traditionally associated with one into a single kernel.)
The loader was used in the
Apple Developer Transition Kit PC rented to software developers during the Apple–Intel transition.
This bootloader is not used on Intel Macs, instead boot.efiis used.
Intel Macs采用boot.efiis作为bootloader.
Source code for Boot-132 was released along with the XNU kernel in the 10.4.8 set of tarballs. Boot-132 was used with the last version of OS X for the DTK systems. Previous releases used boot-122 or earlier versions of Apple boot.
Boot stages
Boot-132 consist of three boot stages: boot0, boot1 and boot2.
Boot stage 0 is a short assembly program (less than 446 bytes) located in the Master Boot Record of a MBR partitioned disk. Boot0 assumes the presence of a BIOS in the system and callsinterrupt 0x13 to access low-level hard disk read and write services.
The Apple version of boot0 only supports MBR partitioned disks. Support for GUID partition table is added to Chameleon versions of the code.
Apple版本的boot0只支持MBR分区的磁盘,变色龙版增加了对GUID分区表的支持.
Boot-dfe
Boot-dfe is a modified version of Boot-132 created by David Elliott in 2007. The boot-dfe loader is started by another bootloader, typically GRUB, or in the case of booting from a CD,
a patched version of ISOLINUX. The interface between the two bootloaders is defined by the GNU Multiboot Specification. The boot-dfe loader populates the struct boot_args structure and passes it on the the XNU kernel. (See OS X boot process.).
GRUB \
|--->Boot-dfe
ISOLINUX /
The latest versions of boot-dfe are able to load additional kernel extensions to the XNU kernel as an initial ramdisk (initrd). The extensions can be stored in an HFS or HFS+ partition in a APM, GPT, or MBR partitioned volume. The ramdisks are supplied to boot-dfe by the multiboot loader in the form of Multiboot modules.
The Boot-132 method
The Boot-132 method is a method of installing Mac OS X Leopard or Snow Leopard on a PC from a retail DVD. Boot-132方法用于从零售Mac OS X光盘在PC机上安装Leopard或者Snow Leopard系统。This was made possible by the version of boot-dfe released in June 2008
To boot from an OS X retail disk first boot from the boot-dfe CD. When Darwin boot prompt appear, eject CD and replace with Mac OS X Retail DVD and select it from the menu. After installation, boot from the hard disk the first time using the boot-dfe CD and install the .kext needed.
要从零售Mac OS X光盘启动,必须先从boot-dfe CD引导,当Darwin boot提示出现后,更换boot-dfe CD为零售Mac OS X光盘,并从启动菜单中进行选择。Mac OS X系统安装完成后,首次启动仍需通过boot-dfe进行引导,并且需要安装.kext。
Chameleon
The Chameleon bootloader is derived from Apple's boot-132.
It adds David Elliott's fake EFI implementation.变色龙增加了虚假的EFI。
标签: Boot-132, Boot-dfe, Chameleon, Mac OS X, XNU
2011年11月12日星期六
Mac OS X查看路由表
1、实用工具—>网络实用工具—>netstat—>显示路由表信息
2、命令行下:netstat -r标签: Mac OS X, Route Table
2011年10月7日星期五
Linux只有十个优秀的桌面软件 zz
Linux在桌面领域难望Windows和OSX项背,市场占有率始终在1%左右徘徊,Gnome桌面项目创始人Miguel de Icaza认为,一个重要原因是缺乏优秀的Linux桌面软件,背后的原因则是缺乏一致的API。 de Icaza在Windows 8 Build会议上接受采访时说,如果掐指数一下Linux上有多少优秀的桌面软件,也许恰好可以用上十个手指。他认为不太可能出现Windows 8 Metro UI和应用的开源等价产品,这一结果是不同发行版之间不兼容造成的。他说,不仅仅Red Hat、Ubuntu和Suse之间不兼容,甚至同一发行版的不同版本也存在不兼容,如现在的Ubuntu就不兼容于九个月前的版本。de Icaza表示对此局面很伤心。 标签: Linux, Mac OS X
2011年9月30日星期五
Mac OS X 设置默认浏览器
Mac OS X设置默认浏览器是通过Safari偏好设置来设置。标签: Mac OS X, Safari
2011年9月28日星期三
Mac OS X Lion 的 iSCSI Initiator
Mac OS X下的iSCSI解决方案不多,大多数都是收费软件,而且一般都是随硬件或一些管理工具售卖。Studio Network Solutions公司的一帮好人为Mac用户开发了globalSAN iSCSI Initiator,而且是免费提供,但同时他们也不负责提供支持,并特别提醒使用时"with caution"。
本人在不同时期在其官网下载了两个版本的globalSAN,分别是
globalSAN_4.0.0.204.dmg和globalSAN_4.1.0.279.dmg,本人环境是Mac OS X Lion 10.7.1。经过本人测试及使用,4.0版本比较稳定,而4.1会存在以下问题:
1、iSCSI Target 连接后不能正常disconnect。
2、iSCSI Target disconnect后不能正常connect,除非重启操作系统,重新操作。
3、在操作globalSAN4.1时,会使系统响应变慢,甚至死机。
因此推荐大家使用4.0版本,现在正在用iSCSI做Time Machine备份,爽阿!标签: iSCSI, Mac OS X
2011年9月24日星期六
Mac OS X对文件的剪切和复制
Command+拖拽 = 剪切
Option+拖拽 = 复制
Command+Option+拖拽 = 快捷方式
标签: Mac OS X
2011年9月12日星期一
Mac OS X 相关命令
1、bash-3.2# sysctl -n machdep.cpu.brand_string
Intel(R) Core(TM)2 Duo CPU P8700 @ 2.53GHz
2、bash-3.2# system_profiler | grep Processor Processor Name: Intel Core 2 Duo Processor Speed: 2.53 GHz Number of Processors: 1
3、
system_profiler显示信息同于关于本机->更多信息->系统报告中信息。标签: Command, Mac OS X
2011年8月6日星期六
苹果从Lion Server中移除MySQL ZZ
苹果从Mac OS X服务器版中移除了MySQL数据库,用另一个开源数据库PostgreSQL替代,但只能通过命令行访问。为PostgreSQL提供商业化支持的EnterpriseDB公司表示对此不知情。The Reg推测,苹果作出这一改变可能是因为MySQL已经成为甲骨文的资产,而苹果也担心围绕Java的知识产权问题。
标签: Mac OS X, MySQL, PostgreSQL
用户抱怨OS X Lion的NVidia显卡驱动存在问题 zz
操作系统的一次大升级在推出伊始不总能让每个人都感到幸福,苹果也不可能例外。许多苹果用户在官方论坛抱怨升级到最新的OS X Lion后系统出现了很多问题,如速度下降,崩溃之类,而某些配置的电脑似乎特别容易出现黑屏。太多的用户留言使苹果采取行动屏蔽了提及“抵制”或“请愿”的帖子。在故障硬件中,2010年中期搭载NVidia显卡的Macbook Pro笔记本显得相当多,苹果被指向用户提供了有故障的NVidia显卡驱动。
标签: Lion, Mac OS X, nvidia
2011年7月24日星期日
Mac OS X操作系统忘记操作系统登录口令处理方法
1、开机,启动时按Command+S,进入Single User Mode。
2、在root#提示符下依次输入以下命令,
#fsck -fy
#mount -uaw
#rm /var/db/.AppleSetupDone
#reboot
机器会重启,开机后出现重新装机时的欢迎界面,像第一次安装一样,重新建立一个新的管理员账号。
标签: Mac OS X, Password
2011年7月20日星期三
苹果官方确认Mac OS X Lion今晚发布 zz
苹果官方确认,Mac OS X Lion将于周三正式上市。在财报电话会议上,苹果首席财务官Peter Oppenheimer表示,Lion将于美国当地时间7月20日,北京时间今晚或明天凌晨正式上线发售。Lion此次采取了相当激进的全线上销售策略,不再发售实体光盘,完全通过Mac App Store以付费下载的形式推广。Lion售价29.99美元,据称有超过250项新特性,包括存档电子邮件,新浏览器引擎WebKit2,改进ASLR和应用程序沙盒功能,Finder增加合并文件夹选项,完整磁盘加密,Mac OS X虚拟机。
标签: Lion, Mac OS X
2011年5月29日星期日
about homebrew
Homebrew is the easiest and most flexible way to install the UNIX tools Apple didn't include with OS X.Homebrew是安装mac os x不具备的unix工具的一种最简单最灵活的方法。
1、安装homebrew,homebrew是一个ruby脚本。
ruby -e "$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)"
2、安装xcode
homebrew本身并不依赖于xcode,通过homebrew安装的unix tools可能会依赖于xcode。
3、安装java developer update
可能需要。
4、删除/usr/local/include and /usr/local/lib
用户在/usr/local目录下会有些自己的库文件或者头文件,homebrew不能阻止gcc或其它编译工具使用这些库,强烈建议删除这两个目录,否则会造成程序错误。
5、避免目录含有空格,避免/opt/local目录核/sw目录。
目录带有空格,容易引起错误。/opt/local被macports使用,/sw被fink使用。
6、安装程序
$brew install wget
$ cd /usr/local $ find Cellar
Cellar/wget/1.12
Cellar/wget/1.12/bin/wget
Cellar/wget/1.12/share/man/man1/wget.1
$ ls -l bin
bin/wget -> ../Cellar/wget/1.12/bin/wget安装好的程序在/usr/local/Cellar目录下,同时会在/usr/local/bin下会有到程序的符号链接。
7、修改brew formula,formula决定每一个安装程序的属性。
$brew edit wget
formula都是ruby脚本
标签: homebrew, Mac OS X

订阅 博文 [Atom]