bearsoft 发表于 2012-1-25 18:32

一些LION用的隐藏设置

本帖最后由 bearsoft 于 2012-2-14 22:44 编辑

打开TRIM支持
sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x51)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches

解决黑苹果睡眠后CMOS被重置
sudo perl -pi -e 's|\x75\x30\x44\x89\xf8|\xeb\x30\x44\x89\xf8|; s|\x75\x3d\x8b\x75\x08|\xeb\x3d\x8b\x75\x08|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches

关闭Resume特性,停止在登陆时还原上一次打开的窗口
新建/usr/bin/loginfix.sh脚本并权限改为755
#!/bin/bash
rm /Users/*/Library/Preferences/ByHost/com.apple.loginwindow.*
如放在桌面时 sudo mv ~/Desktop/loginfix.sh /usr/bin;chmod 755 /usr/bin/loginfix.sh
再增加登录时运行项
defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh
还原 defaults delete com.apple.loginwindow LoginHook

关闭Mac OS X的虚拟内存
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist; sudo rm /private/var/vm/swapfile*
还原 sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

登录界面中隐藏某些用户,例如test user testuser1三个用户
sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array-add test user testuser1
还原 sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList

打开DEBUG菜单
DiskUtility 当我们需要从 Recovery HD 中提取一些内容时,通常需要使用终端命令。但是如果我们打开磁盘工具的 Debug 菜单,选择 显示所有分区 (Show every partition),则会方便很多。
iCal 可以看到,我们通过开启 Debug 菜单,可以打开多个 iCal 窗口,高亮显示活动日期等。
AddressBook 其中比较有用的是 进入时光机备份的功能 (Enter Time Machine),它可以将时光机备份中所有有关 AddressBook 的项目通过 AddressBook 直接显示出来。
Safari 里面有太多对于开发者甚至不同用户有用的项目了,比如显示使用时间,页面数,缓存相关的设置项,模拟一些操作,甚至模拟 Safari 崩溃。
appstore 我们可以通过此菜单,监视 App 下载文件夹,保存 AppStore 当前页面到磁盘。当下载安装出现问题时,可以清空 AppStore 的 Cookie,直至重置整个 AppStore。
defaults write com.apple.DiskUtility DUDebugMenuEnabled -boolean YES
defaults write com.apple.iCal IncludeDebugMenu -boolean YES
defaults write com.apple.AddressBook ABShowDebugMenu -boolean YES
defaults write com.apple.Safari IncludeInternalDebugMenu -boolean YES
defaults write com.apple.appstore ShowDebugMenu -boolean YES

修改Time Machine备份间隔,单位是秒
sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval 3600
查看 sudo defaults read /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval

全部清理Launchpad
rm ~/Library/Application/Support/Dock/*.db;killall Dock

用SQL方式清理Launchpad
sqlite3 ~/Library/Application\ Support/Dock/*.db "DELETE from apps WHERE title='APPNAME';" && killall Dock
Remove All Applications from Launchpad
sqlite3 ~/Library/Application\ Support/Dock/*.db "DELETE from apps; DELETE from groups WHERE title<>''; DELETE from items WHERE rowid>2;";killall Dock

Disable the Character Accent Menu and Enable Key Repeat in Mac OS X Lion
defaults write -g ApplePressAndHoldEnabled -bool false
打开字符菜单defaults write -g ApplePressAndHoldEnabled -bool true

启用APP STORE的WETKIT页面元素菜单
defaults write com.apple.appstore WebKitDeveloperExtras -bool true
还原 defaults delete com.apple.appstore WebKitDeveloperExtras

修改截图保存路径
defaults write com.apple.screencapture location ~/Desktop/;killall SystemUIServer

修改截图保存格式PNG, PDF, GIF, TIFF, and JPG
defaults write com.apple.screencapture type jpg;killall SystemUIServer

打开LION的FTP服务
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
还原 sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
同时在共享的远程登录里使用SSH之后可以用SFTP

显示Lion中用户文件夹下的Library目录
~/Library目录在lion下是默认隐藏的。这样很不方便。用一下命令可以使其显示:
chflags nohidden ~/Library
或setfile -a v ~/Library
如果想再让其隐藏,可以:
chflags hidden ~/Library
或setfile -a V ~/Library
Finder显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder
还原 defaults delete com.apple.finder AppleShowAllFiles;killall Finder

永久禁止打开下载文件时警告,会影响非HFS+分区的文件关联不建议使用
defaults write com.apple.LaunchServices LSQuarantine -bool NO;killall Finder
还原 defaults delete com.apple.LaunchServices LSQuarantine

开启X-Ray Folder
defaults write com.apple.finder QLEnableXRayFolders 1;killall Finder
还原 defaults delete com.apple.finder QLEnableXRayFolders

不恢复上一次关闭前的窗口:预览.app
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false
还原 defaults delete com.apple.Preview NSQuitAlwaysKeepsWindows;killall Finder

在Wi-Fi不支持AirDrop的Mac上使用Ethernet接口支持AirDrop
defaults write com.apple.NetworkBrowser BrowseAllInterfaces 1;killall Finder
还原 defaults delete com.apple.NetworkBrowser BrowseAllInterfaces;killall Finder

Finder标题显示全路径
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES;killall Finder
还原 defaults delete com.apple.finder _FXShowPosixPathInTitle;killall Finder

Finder菜单显示退出
defaults write com.apple.finder QuitMenuItem -boolean YES;killall Finder
还原 defaults delete com.apple.finder QuitMenuItem;killall Finder

Select Text in Quick Look Windows在文本文件的快速查看里直接选词
defaults write com.apple.finder QLEnableTextSelection -bool TRUE;killall Finder
还原 defaults delete com.apple.finder QLEnableTextSelection;killall Finder

Dock增加一个Recent Application文件夹stack,显示最近启动的10个应用,右键单击这个stack,还可以切换stack内容为“最近打开的文稿”、“个人收藏项目”等
defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }';killall Dock
还原 将该图标拖出Dock

Dock显示新式列表方式
defaults write com.apple.dock use-new-list-stack -bool YES;killall Dock
还原 defaults delete com.apple.dock use-new-list-stack;killall Dock

Dock上的隐藏的窗口图标显示为透明
defaults write com.apple.Dock showhidden -bool YES;killall Dock
还原 defaults delete com.apple.dock showhidden;killall Dock

Dock只显示活动的图标
defaults write com.apple.dock static-only -bool TRUE;killall Dock
还原 defaults delete com.apple.dock static-only;killall Dock

Dock设置更大的图标
defaults write com.apple.dock largesize -float 256;killall Dock
还原 重新设置图标大小

Dock上的iTunes显示当前播放信息
defaults write com.apple.dock itunes-notifications -bool TRUE;killall Dock
还原 defaults delete com.apple.dock itunes-notifications;killall Dock

显示当前的壁纸文件全路径
defaults write com.apple.dock desktop-picture-show-debug-text -bool TRUE;killall Dock
还原 defaults delete com.apple.dock desktop-picture-show-debug-text;killall Dock

Dock上双指向上向下的手势Enable Hidden Dock Stack Gestures in Mac OS X Lion
defaults write com.apple.dock scroll-to-open -bool TRUE;killall Dock
还原 defaults delete com.apple.dock scroll-to-open;killall Dock

四指双击转跳到上一个桌面空间
defaults write com.apple.dock double-tap-jump-back -bool TRUE;killall Dock
还原 defaults delete com.apple.dock double-tap-jump-back;killall Dock

在Mission Control的预览窗口向上滚动可以放大窗口的比例,1为原始大小,默认是0.6defaults write com.apple.dock expose-cluster-scale -float 1;killall Dock
还原 defaults delete com.apple.dock expose-cluster-scale;killall Dock

加速Launchpad显示时的淡入淡出效果(0最快,默认为0.2秒)
defaults write com.apple.dock springboard-show-duration -float 0;defaults write com.apple.dock springboard-hide-duration -float 0;killall Dock
还原 defaults delete com.apple.dock springboard-show-duration;defaults delete com.apple.dock springboard-hide-duration;killall Dock

加速Mission Control显示时的淡入淡出效果(0最快,默认为0.2秒)
defaults write com.apple.dock expose-animation-duration -float 0.2;killall Dock
还原 defaults delete com.apple.dock expose-animation-duration;killall Dock

longhornxp1 发表于 2012-1-25 19:18

不错,谢谢,辛苦

gcafrk 发表于 2012-1-25 23:15

这个技术贴值得收藏!!

jinghs 发表于 2012-1-25 23:25

平时还在零散的收藏,这下全有了,谢谢LZ

answery 发表于 2012-1-25 23:46

今天就遇到了睡眠后CMOS被重置的情况,刚好可以收藏!

xuzhen20050315 发表于 2012-1-27 22:13

楼主这个只适用于LION系统吗

bearsoft 发表于 2012-1-27 23:58

xuzhen20050315 发表于 2012-1-27 22:13 static/image/common/back.gif
楼主这个只适用于LION系统吗

多数是10.5~10.7都可用,字体渲染值10.5与之后的参数不同

独舞音符 发表于 2012-1-28 21:08

值得收藏.

yb_001 发表于 2012-1-30 12:04

都还没用试过,什么时候试试

deping99 发表于 2012-1-30 18:46

不错,特别是Dock增加双指向上向下的同四指向上向下的手势,实现非多点触摸的两指功能扩展

yhz670 发表于 2012-1-30 21:31

这个一定要顶。
页: [1]
查看完整版本: 一些LION用的隐藏设置