@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下載操作系統的iso文件。
直接使用OS_X_Lion.iso安裝,安裝完之后使用HJMac.iso進行啟動。在win7 64bit上通過,但是在linux上沒有通過。
*. 升級,可以把10.7升級為10.7.4,方法是去蘋果官方 http://support.apple.com/downloads 網站下載:
MacOSXUpdCombo10.7.4.dmg
然后直接安裝就行。
*. 安裝開發工具,去蘋果官方網站 https://developer.apple.com/xcode 下載:
xcode_4.3.3_for_lion.dmg
直接安裝就行。一定要先升級,然后才能安裝這個開發版本。安裝完之后把安裝包里的Xcode文件復制到Applications目錄,這樣方便啟動。
*. 安裝xcode后沒有命令行工具,解決方法:
打開XCode,然后在 Xcode->Preferences --> Downloads 里安裝 Command Line Tools
*. 安裝到真實機器
使用和安裝到虛擬機同樣的方法,在 P5Q PRO TURBO 主板, Q6600 CPU,GTX2400 顯卡上安裝成功,但是在聯想V470筆記本上安裝失敗。
*. 重復注冊問題的解決:
只注冊一個就可以了,然后重啟,
在啟動時按e,然后在boot:提示那里輸入 -s 回車,然后會啟動到命令行,輸入下面的命令
/sbin/fsck -fy
/sbin/mount -uw /
passwd root
touch /var/db/.AppleSetupDone
reboot
不過最好的解決辦法是在注冊時不要選中用密碼登錄,直接就可以了。
*. 在命令行查看mac os版本:
sw_vers
*. 啟動時進入單用戶模式
在啟動時選中mac磁盤,然后按'e'鍵,在boot提示符下輸入 -s 回車啟動就會進入命令提示符的mac系統。
*. 啟用root賬戶,在命令行輸入以下命令:
$"/System/Library/CoreServices/Directory Utility.app/Contents/MacOS/Directory Utility"
然后點擊Edit->Enable Root User菜單,輸入root帳號的密碼,就啟用了root賬戶,然后就可以在命令行使用
$su - root
換成root身份,進行系統的配置修改。
*. 關于mac os分辨率問題:
方法一:臨時方法,只對當次啟動有效,即在啟動倒計時的時候,回車,等待輸入參數是輸入如下文本:
“Graphics Mode"="1280x800x32@60"
以上含義:設置分辨率為1280x800,色數32位,刷新率60Hz
方法二:永久生效
修改文件: /Library/Preferences/Systemconfiguration/com.apple.Boot.plist
在文件中加入如下內容:
<key>Graphics Mode<key>
<string>1280x800x32@60<string>
操作方法:將文件拉到桌面,編輯好后啦回相應目錄,輸入用戶密碼后即可替換文件。
這個方法不管用,可能是因為用了其他的啟動工具。
方法三: 在vbox上的特殊性:
在命令行執行下面的命令:
$VBoxManage setextradata "Mac OS X" CustomVideoMode1 1920x1200x32
其中,Mac OS X 是虛擬機名稱
然后在系統啟動時仍然要輸入:
“Graphics Mode"="1920x1200x32@60"
在這個方法里,如果沒有前面VBoxManage的那個命令,就算是在啟動時設置了高清分辨率,在虛擬機全屏時還是不能達到高清分辨率。
*. 用U盤啟動MAC OS X
由于 需要用HJMac.iso啟動 Mac OS X,如果刻錄成光盤,很不方便,可以把這個iso文件放在U盤里進行啟動,方法是使用multibootisos工具。在使用這個工具時要注意:選中 Ultimate Boot CD (Diagnostice Tools)
實際上它就是基于 grub 的。可以讓grub從任意的一個iso文件啟動,并且可以事后加入iso文件。一個u盤如果已經被制作過了,后邊選中這個U盤就不會再有這個選項了。
實際上這個方法可以把任意多的iso文件放入U盤進行啟動。這也是使用U盤進行啟動最簡便的方法,這樣可以完全告別光盤。
*. 讓所有窗口都能全屏幕
&. 下載 SIMBL 并且安裝,它的作用是讓你可以以插件這種形式修改 Mac 系統和應用程序;
&. 下載 Maximizer,解壓然后將得到的 Maximizer.bundle 文件放到 ~/Library/Application Support/SIMBL/Plugins 目錄中;
&. 重新啟動正在運行的程序(或者干脆重啟電腦得了),因為插件需要在你啟動程序的時候加載。
在soft下MacOS里有相應的文件,叫做 所有程序增加全屏按鈕.dmg
*. emacs
從http://emacsformacosx.com可以下載 Mac OS X 版本的emacs,但是現在這個版本沒有全屏功能,要到24.3才加入全憑功能,現在暫時用一個經過修改的老版本,它支持 ns-toggle-fullscreen命令,可以全屏。
*. 登陸windows系統
http://www.microsoft.com/zh-cn/download/details.aspx?id=18140
從這個里下載windows遠程桌面客戶端
*. 要在MacOSX上編譯和安裝X11程序,
需要安裝 http://xquartz.macosforge.org/landing
*. 添加離線詞典
1. 下載DictUnifier。
鏈接:http://code.google.com/p/mac-dictionary-kit/downloads/list
2. 下載StarDict格式字典:(本人下載的是后面標注為“推薦”的,和一些實用的比如“五筆86版”相當不錯,還有選擇文件大小比較大的,這樣的詞庫一般比較全)
簡體中文鏈接:http://abloz.com/huzheng/stardict-dic/zh_CN/
下載首頁鏈接:http://abloz.com/huzheng/stardict-dic/
3. 運行DictUnifier.app,將下載的*.tar.bz2格式的StarDict字典包直接拖到DictUnifier窗口里面進行轉換并添加到系統詞庫。
4. 打開字典程序,進入到偏好設置,調整詞典順序,禁用不需要的詞典。OK搞定。
*. 運行不是從app store來的程序
首先進入System Preferences把Security & Privacy改成Anywhere,然后運行程序一次,為了安全,最好再把Security & Privacy改成默認的。
*. 安裝多媒體軟件
XLD 網址: http://www.macupdate.com/app/mac/23430/x-lossless-decoder
*. 安裝圖像處理軟件
gimp 網址: http://gimp.lisanet.de/Website/Download.html
*. 安裝自由軟件,主要是GNU的軟件
http://www.macports.org
這個軟件相當于fedora里的yum的mac版本。用它就可以安裝所有GNU軟件和庫
安裝在/opt/local/bin里面
可以在/etc/profile里加入
export PATH=/opt/local/bin:$PATH
export PATH=/opt/local/sbin:$PATH
最后就可以通過port命令進行安裝程序了:
port search <程序名稱>
下面安裝一些最常用的開源庫
port install libpng libjpeg-turbo
*. 制作 app 的圖標文件
$iconutil -c icns "icon.iconset" icon.iconset是一個文件夾,文件夾里面放以下文件,命名如下,@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
實際上icon.iconset文件夾里只要有一個 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命令打包成一個靜態庫文件,這樣就可以通吃所有平臺了
$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 打到一個包里。
mobile interactive
*. apple 新政策,沒有編譯成PIE的程序不能通過審核
使用
$otool -hv <可執行文件名>
如果 flags 中有 PIE ,那么說明可執行程序是PIE的,否則不是。
可以在原文件的編譯參數中加上 -mdynamic-no-pic ,取消PIE特性。
如果被鏈接的靜態庫中有一個不具有PIE特性,那么鏈接出來的最終可執行程序就沒有PIE特性。
*. xcode 編譯出來的IOS模擬器程序在
/Users/apple/Library/Application Support/iPhone Simulator/6.1/Applications
目錄
*. 安裝photoshop 使用破解方法
1.首先斷開你的網絡連接;
2.從官方 http://www.adobe.com/cn 安裝Adobe Photoshop CC for Mac
3.打開Adobe Photoshop CC的安裝目錄,進入到應用的Frameworks目錄中;
Frameworks目錄為:/Applications/Adobe Photoshop CC/Adobe Photoshop CC.app/Contents/Frameworks/
4.打開Adobe Photoshop CC破解工具,將其中的amtlib.framewrok目錄復制覆蓋到上一步打開Photoshop CC的Framework目錄中;
5.運行破解工具中的Smart Adobe CC Blocker v1.0.app軟件,防止Adobe的正版驗證;
6.打開網絡,啟動Adobe Photoshop CC,破解成功!
*. 查看硬盤信息
diskutil info /Volumes/data
*. 掛載linux分區
分別下載
OSXFUSE https://github.com/osxfuse/osxfuse/downloads
和
fuse-ext2 http://sourceforge.net/projects/fuse-ext2/files
的.dmg二進制包并安裝。注意:安裝OSXFUSE時,一定要勾選MacFUSE Compatibility Layer。安裝完成后重啟,就可以自動掛載ext2/ext3文件系統了。當然,也可以使用mount命令掛載,mount -t fuse-ext2 <device> <mountpoint>
默認情況下,fuse-ext2進行只讀掛載,可以修改
/System/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util
文件進行讀寫掛載。
修改Mount函數(第200行前后),為OPTIONS變量增加rw+標志。
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
如果前面編譯源代碼的形式安裝不了,用這個安裝包:
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 //不顯示隱藏文件
使設置馬上生效:
KillAll Finder
*. 播放 flac ape 文件
http://www.videolan.org
不要用MPlayerX,不知道什么原因,這個播放器播放出來有破音
*. 播放視頻文件 mkv avi rm rmvb
http://www.pps.tv
雖然是一個網絡播放器,但是播放本地文件也不錯
*. flac ape 分割工具
/opt/local/bin/port install shntool
*. finder 快捷鍵
Command+Shift+G 彈出路徑輸入框
*. ram disk
創建一個1.25G的內存磁盤
diskutil erasevolume HFS+ "ram_disk" `hdiutil attach -nomount ram://2621440`
*. 用一個啟動時自動運行的腳本來自動創建ram disk
打開 AppleScriptEditor 把下面的腳本復制進去:
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 然后加入剛才的那個程序
*. 將MacOS 的緩存文件夾放在RamDisk中
用root身份刪除 /Users/<user>/Library/Caches
然后回到自己的用戶執行下面的命令
ln -s /Volumes/RamDisk/ ~/Library/Caches
*. 釋放非活動內存,增加可用內存,運行命令
$ purge
apache的home路徑:
cd /Library/WebServer/Documents/
Mac OS訪問Windows網上鄰居的方法
打開Finder,點擊菜單欄中的“前往”,然后在下拉菜單中選擇“連接服務器”。隨后,在服務器地址中填入鄰居的IP地址。格式如下(假設對方的IP為:192.168.2.1):SMB://192.168.2.1 。點擊連接,就可以了。 關于建立局域網的方式,除了可以利用路由或者集線器以外,還可以采用WIFI無線連接的方式。在Windows電腦上建立一個臨時網絡連接,并且共享其本地網絡。用Mac電腦連接至該網絡。查看兩臺電腦的IP地址信息。然后用以上的方法連接至Windows電腦即可。 不過,以上方法用來傳輸小容量數據尚可,但是倘若要傳輸高達數十吉以上的數據,最好還是使用移動硬盤吧,不然,真的會等死人。有線方式傳輸的話,最高速度在10M左右,這個主要還是取決于兩臺電腦的網卡速度了。WIFI連接的話,速度會更慢一些,可能1M-3M之間。
批量重命名文件后綴:
for i in *.txt;do mv "$i" "${i%.txt}.cpp" ;done