@import url(http://www.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
*. 在vbox中安裝10.7的方法:
首先使用OS_X_Lion.iso.torrent下載操作系統(tǒng)的iso文件。
直接使用OS_X_Lion.iso安裝,安裝完之后使用HJMac.iso進(jìn)行啟動(dòng)。在win7 64bit上通過,但是在linux上沒有通過。
*. 升級,可以把10.7升級為10.7.4,方法是去蘋果官方 http://support.apple.com/downloads 網(wǎng)站下載:
MacOSXUpdCombo10.7.4.dmg
然后直接安裝就行。
*. 安裝開發(fā)工具,去蘋果官方網(wǎng)站 https://developer.apple.com/xcode 下載:
xcode_4.3.3_for_lion.dmg
直接安裝就行。一定要先升級,然后才能安裝這個(gè)開發(fā)版本。安裝完之后把安裝包里的Xcode文件復(fù)制到Applications目錄,這樣方便啟動(dòng)。
*. 安裝xcode后沒有命令行工具,解決方法:
打開XCode,然后在 Xcode->Preferences --> Downloads 里安裝 Command Line Tools
*. 安裝到真實(shí)機(jī)器
使用和安裝到虛擬機(jī)同樣的方法,在 P5Q PRO TURBO 主板, Q6600 CPU,GTX2400 顯卡上安裝成功,但是在聯(lián)想V470筆記本上安裝失敗。
*. 重復(fù)注冊問題的解決:
只注冊一個(gè)就可以了,然后重啟,
在啟動(dòng)時(shí)按e,然后在boot:提示那里輸入 -s 回車,然后會(huì)啟動(dòng)到命令行,輸入下面的命令
/sbin/fsck -fy
/sbin/mount -uw /
passwd root
touch /var/db/.AppleSetupDone
reboot
不過最好的解決辦法是在注冊時(shí)不要選中用密碼登錄,直接就可以了。
*. 在命令行查看mac os版本:
sw_vers
*. 啟動(dòng)時(shí)進(jìn)入單用戶模式
在啟動(dòng)時(shí)選中mac磁盤,然后按'e'鍵,在boot提示符下輸入 -s 回車啟動(dòng)就會(huì)進(jìn)入命令提示符的mac系統(tǒng)。
*. 啟用root賬戶,在命令行輸入以下命令:
$"/System/Library/CoreServices/Directory Utility.app/Contents/MacOS/Directory Utility"
然后點(diǎn)擊Edit->Enable Root User菜單,輸入root帳號的密碼,就啟用了root賬戶,然后就可以在命令行使用
$su - root
換成root身份,進(jìn)行系統(tǒng)的配置修改。
*. 關(guān)于mac os分辨率問題:
方法一:臨時(shí)方法,只對當(dāng)次啟動(dòng)有效,即在啟動(dòng)倒計(jì)時(shí)的時(shí)候,回車,等待輸入?yún)?shù)是輸入如下文本:
“Graphics Mode"="1280x800x32@60"
以上含義:設(shè)置分辨率為1280x800,色數(shù)32位,刷新率60Hz
方法二:永久生效
修改文件: /Library/Preferences/Systemconfiguration/com.apple.Boot.plist
在文件中加入如下內(nèi)容:
<key>Graphics Mode<key>
<string>1280x800x32@60<string>
操作方法:將文件拉到桌面,編輯好后啦回相應(yīng)目錄,輸入用戶密碼后即可替換文件。
這個(gè)方法不管用,可能是因?yàn)橛昧似渌膯?dòng)工具。
方法三: 在vbox上的特殊性:
在命令行執(zhí)行下面的命令:
$VBoxManage setextradata "Mac OS X" CustomVideoMode1 1920x1200x32
其中,Mac OS X 是虛擬機(jī)名稱
然后在系統(tǒng)啟動(dòng)時(shí)仍然要輸入:
“Graphics Mode"="1920x1200x32@60"
在這個(gè)方法里,如果沒有前面VBoxManage的那個(gè)命令,就算是在啟動(dòng)時(shí)設(shè)置了高清分辨率,在虛擬機(jī)全屏?xí)r還是不能達(dá)到高清分辨率。
*. 用U盤啟動(dòng)MAC OS X
由于 需要用HJMac.iso啟動(dòng) Mac OS X,如果刻錄成光盤,很不方便,可以把這個(gè)iso文件放在U盤里進(jìn)行啟動(dòng),方法是使用multibootisos工具。在使用這個(gè)工具時(shí)要注意:選中 Ultimate Boot CD (Diagnostice Tools)
實(shí)際上它就是基于 grub 的。可以讓grub從任意的一個(gè)iso文件啟動(dòng),并且可以事后加入iso文件。一個(gè)u盤如果已經(jīng)被制作過了,后邊選中這個(gè)U盤就不會(huì)再有這個(gè)選項(xiàng)了。
實(shí)際上這個(gè)方法可以把任意多的iso文件放入U(xiǎn)盤進(jìn)行啟動(dòng)。這也是使用U盤進(jìn)行啟動(dòng)最簡便的方法,這樣可以完全告別光盤。
*. 讓所有窗口都能全屏幕
&. 下載 SIMBL 并且安裝,它的作用是讓你可以以插件這種形式修改 Mac 系統(tǒng)和應(yīng)用程序;
&. 下載 Maximizer,解壓然后將得到的 Maximizer.bundle 文件放到 ~/Library/Application Support/SIMBL/Plugins 目錄中;
&. 重新啟動(dòng)正在運(yùn)行的程序(或者干脆重啟電腦得了),因?yàn)椴寮枰谀銌?dòng)程序的時(shí)候加載。
在soft下MacOS里有相應(yīng)的文件,叫做 所有程序增加全屏按鈕.dmg
*. emacs
從http://emacsformacosx.com可以下載 Mac OS X 版本的emacs,但是現(xiàn)在這個(gè)版本沒有全屏功能,要到24.3才加入全憑功能,現(xiàn)在暫時(shí)用一個(gè)經(jīng)過修改的老版本,它支持 ns-toggle-fullscreen命令,可以全屏。
*. 登陸windows系統(tǒng)
http://www.microsoft.com/zh-cn/download/details.aspx?id=18140
從這個(gè)里下載windows遠(yuǎn)程桌面客戶端
*. 要在MacOSX上編譯和安裝X11程序,
需要安裝 http://xquartz.macosforge.org/landing
*. 添加離線詞典
1. 下載DictUnifier。
鏈接:http://code.google.com/p/mac-dictionary-kit/downloads/list
2. 下載StarDict格式字典:(本人下載的是后面標(biāo)注為“推薦”的,和一些實(shí)用的比如“五筆86版”相當(dāng)不錯(cuò),還有選擇文件大小比較大的,這樣的詞庫一般比較全)
簡體中文鏈接:http://abloz.com/huzheng/stardict-dic/zh_CN/
下載首頁鏈接:http://abloz.com/huzheng/stardict-dic/
3. 運(yùn)行DictUnifier.app,將下載的*.tar.bz2格式的StarDict字典包直接拖到DictUnifier窗口里面進(jìn)行轉(zhuǎn)換并添加到系統(tǒng)詞庫。
4. 打開字典程序,進(jìn)入到偏好設(shè)置,調(diào)整詞典順序,禁用不需要的詞典。OK搞定。
*. 運(yùn)行不是從app store來的程序
首先進(jìn)入System Preferences把Security & Privacy改成Anywhere,然后運(yùn)行程序一次,為了安全,最好再把Security & Privacy改成默認(rèn)的。
*. 安裝多媒體軟件
XLD 網(wǎng)址: http://www.macupdate.com/app/mac/23430/x-lossless-decoder
*. 安裝圖像處理軟件
gimp 網(wǎng)址: http://gimp.lisanet.de/Website/Download.html
*. 安裝自由軟件,主要是GNU的軟件
http://www.macports.org
這個(gè)軟件相當(dāng)于fedora里的yum的mac版本。用它就可以安裝所有GNU軟件和庫
安裝在/opt/local/bin里面
可以在/etc/profile里加入
export PATH=/opt/local/bin:$PATH
export PATH=/opt/local/sbin:$PATH
最后就可以通過port命令進(jìn)行安裝程序了:
port search <程序名稱>
下面安裝一些最常用的開源庫
port install libpng libjpeg-turbo
*. 制作 app 的圖標(biāo)文件
$iconutil -c icns "icon.iconset" icon.iconset是一個(gè)文件夾,文件夾里面放以下文件,命名如下,@2x.png是雙倍大小的 icon_16x16.png icon_16x16@2x.png icon_32x32.png icon_32x32@2x.png icon_128x128.png icon_128x128@2x.png icon_256x256.png icon_256x256@2x.png icon_512x512.png icon_512x512@2x.png
實(shí)際上icon.iconset文件夾里只要有一個(gè) icon_512x512.png 文件就可以了。
*. 編譯freetype庫
$make
$cp objs/.libs/libfreetype.a libfreetype-x86_64.a
$./configure --prefix=/Users/apple/local/iphone --host=arm-apple-darwin --enable-static=yes --enable-shared=no CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 CFLAGS="-arch armv7 -pipe -mdynamic-no-pic -std=c99 -Wno-trigraphs -fpascal-strings -O2 -Wreturn-type -Wunused-variable -fmessage-length=0 -fvisibility=hidden -miphoneos-version-min=4.0 -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/include/libxml2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk" CPP=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-cpp-4.2 AR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/ar LDFLAGS="-arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk -miphoneos-version-min=4.0"
$make
$cp objs/.libs/libfreetype.a libfreetype-armv7.a
$./configure --prefix=/Users/apple/local/iphone --host=arm-apple-darwin --enable-static=yes --enable-shared=no CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 CFLAGS="-arch i386 -pipe -mdynamic-no-pic -std=c99 -Wno-trigraphs -fpascal-strings -O2 -Wreturn-type -Wunused-variable -fmessage-length=0 -fvisibility=hidden -miphoneos-version-min=4.0 -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/include/libxml2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk" CPP=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-cpp-4.2 AR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ar LDFLAGS="-arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -miphoneos-version-min=4.0"
$make
$cp objs/.libs/libfreetype.a libfreetype-ios-i386.a
$./configure CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 CFLAGS="-arch i386"
$make
$cp objs/.libs/libfreetype.a libfreetype-i386.a
最后用lipo命令打包成一個(gè)靜態(tài)庫文件,這樣就可以通吃所有平臺(tái)了
$lipo -create -output libfreetype.a libfreetype-armv7.a libfreetype-x86_64.a libfreetype-i386.a
$lipo -info libfreetype.a
Architectures in the fat file: libfreetype.a are: armv7 x86_64 i386
注意:不能把 libfreetype-ios-i386.a 和 libfreetype-i386.a 打到一個(gè)包里。
mobile interactive
*. apple 新政策,沒有編譯成PIE的程序不能通過審核
使用
$otool -hv <可執(zhí)行文件名>
如果 flags 中有 PIE ,那么說明可執(zhí)行程序是PIE的,否則不是。
可以在原文件的編譯參數(shù)中加上 -mdynamic-no-pic ,取消PIE特性。
如果被鏈接的靜態(tài)庫中有一個(gè)不具有PIE特性,那么鏈接出來的最終可執(zhí)行程序就沒有PIE特性。
*. xcode 編譯出來的IOS模擬器程序在
/Users/apple/Library/Application Support/iPhone Simulator/6.1/Applications
目錄
*. 安裝photoshop 使用破解方法
1.首先斷開你的網(wǎng)絡(luò)連接;
2.從官方 http://www.adobe.com/cn 安裝Adobe Photoshop CC for Mac
3.打開Adobe Photoshop CC的安裝目錄,進(jìn)入到應(yīng)用的Frameworks目錄中;
Frameworks目錄為:/Applications/Adobe Photoshop CC/Adobe Photoshop CC.app/Contents/Frameworks/
4.打開Adobe Photoshop CC破解工具,將其中的amtlib.framewrok目錄復(fù)制覆蓋到上一步打開Photoshop CC的Framework目錄中;
5.運(yùn)行破解工具中的Smart Adobe CC Blocker v1.0.app軟件,防止Adobe的正版驗(yàn)證;
6.打開網(wǎng)絡(luò),啟動(dòng)Adobe Photoshop CC,破解成功!
*. 查看硬盤信息
diskutil info /Volumes/data
*. 掛載linux分區(qū)
分別下載
OSXFUSE https://github.com/osxfuse/osxfuse/downloads
和
fuse-ext2 http://sourceforge.net/projects/fuse-ext2/files
的.dmg二進(jìn)制包并安裝。注意:安裝OSXFUSE時(shí),一定要勾選MacFUSE Compatibility Layer。安裝完成后重啟,就可以自動(dòng)掛載ext2/ext3文件系統(tǒng)了。當(dāng)然,也可以使用mount命令掛載,mount -t fuse-ext2 <device> <mountpoint>
默認(rèn)情況下,fuse-ext2進(jìn)行只讀掛載,可以修改
/System/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util
文件進(jìn)行讀寫掛載。
修改Mount函數(shù)(第200行前后),為OPTIONS變量增加rw+標(biāo)志。
function Mount ()
{
LogDebug "[Mount] Entering function Mount..."
# Setting both defer_auth and defer_permissions. The option was renamed
# starting with MacFUSE 1.0.0, and there seems to be no backward
# compatibility on the options.
OPTIONS="auto_xattr,defer_permissions,rw+"
# The local option is only enabled on Leopard. It causes strange
...
}
*. 讀寫NTFS
下載
ntfs-3g http://www.tuxera.com/community/ntfs-3g-download
在config之前先用port安裝:
port install pkgconfig
如果前面編譯源代碼的形式安裝不了,用這個(gè)安裝包:
http://sourceforge.net/projects/catacombae/files/NTFS-3G%20for%20Mac%20OS%20X/2010.10.2/ntfs-3g-2010.10.2-macosx.dmg/download?use_mirror=hivelocity&r=&use_mirror=hivelocity
*. 在finder中隱藏/顯示 隱藏文件:
defaults write com.apple.finder AppleShowAllFiles -bool <false/true>
- defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder //顯示隱藏文件
- defaults write com.apple.finder AppleShowAllFiles No && killall Finder //不顯示隱藏文件
使設(shè)置馬上生效:
KillAll Finder
*. 播放 flac ape 文件
http://www.videolan.org
不要用MPlayerX,不知道什么原因,這個(gè)播放器播放出來有破音
*. 播放視頻文件 mkv avi rm rmvb
http://www.pps.tv
雖然是一個(gè)網(wǎng)絡(luò)播放器,但是播放本地文件也不錯(cuò)
*. flac ape 分割工具
/opt/local/bin/port install shntool
*. finder 快捷鍵
Command+Shift+G 彈出路徑輸入框
*. ram disk
創(chuàng)建一個(gè)1.25G的內(nèi)存磁盤
diskutil erasevolume HFS+ "ram_disk" `hdiutil attach -nomount ram://2621440`
*. 用一個(gè)啟動(dòng)時(shí)自動(dòng)運(yùn)行的腳本來自動(dòng)創(chuàng)建ram disk
打開 AppleScriptEditor 把下面的腳本復(fù)制進(jìn)去:
do shell script "
if ! test -e /Volumes/\"Ramdisk\" ; then
diskutil erasevolume HFS+ \"RamDisk\" `hdiutil attach -nomount ram://2621440`
fi
"
以Application格式保存到/Applications目錄
打開 System Preferences -> Users & Groups -> Login Items 然后加入剛才的那個(gè)程序
*. 將MacOS 的緩存文件夾放在RamDisk中
用root身份刪除 /Users/<user>/Library/Caches
然后回到自己的用戶執(zhí)行下面的命令
ln -s /Volumes/RamDisk/ ~/Library/Caches
*. 釋放非活動(dòng)內(nèi)存,增加可用內(nèi)存,運(yùn)行命令
$ purge
apache的home路徑:
cd /Library/WebServer/Documents/
Mac OS訪問Windows網(wǎng)上鄰居的方法
打開Finder,點(diǎn)擊菜單欄中的“前往”,然后在下拉菜單中選擇“連接服務(wù)器”。隨后,在服務(wù)器地址中填入鄰居的IP地址。格式如下(假設(shè)對方的IP為:192.168.2.1):SMB://192.168.2.1 。點(diǎn)擊連接,就可以了。 關(guān)于建立局域網(wǎng)的方式,除了可以利用路由或者集線器以外,還可以采用WIFI無線連接的方式。在Windows電腦上建立一個(gè)臨時(shí)網(wǎng)絡(luò)連接,并且共享其本地網(wǎng)絡(luò)。用Mac電腦連接至該網(wǎng)絡(luò)。查看兩臺(tái)電腦的IP地址信息。然后用以上的方法連接至Windows電腦即可。 不過,以上方法用來傳輸小容量數(shù)據(jù)尚可,但是倘若要傳輸高達(dá)數(shù)十吉以上的數(shù)據(jù),最好還是使用移動(dòng)硬盤吧,不然,真的會(huì)等死人。有線方式傳輸?shù)脑挘罡咚俣仍?0M左右,這個(gè)主要還是取決于兩臺(tái)電腦的網(wǎng)卡速度了。WIFI連接的話,速度會(huì)更慢一些,可能1M-3M之間。
批量重命名文件后綴:
for i in *.txt;do mv "$i" "${i%.txt}.cpp" ;done