對(duì)于Mac系統(tǒng)的用戶(尤其對(duì)于強(qiáng)迫癥者)來(lái)說(shuō)百揭,在使用的過(guò)程中可能會(huì)遇到很多問(wèn)題狼电,但由于周圍的Mac用戶較少,所以也不太容易找到解決方案淌铐;本文就是我在使用Mac系統(tǒng)時(shí)遇到的一些問(wèn)題及解決方案杰刽,現(xiàn)分享給大家:
目錄:
- 在Finder窗口上顯示或者隱藏路徑
- 文件的顯示與隱藏
- 用終端完全刪除程序
- 在Mac10.12系統(tǒng)中無(wú)法運(yùn)行注冊(cè)機(jī)
- 打不開txt格式的文本
- 使用終端卸載 Java
- 卸載java后菠发,刪除不掉偏好設(shè)置里的java圖標(biāo)
- Mac共享文件給Android
- 刪除Mac終端的環(huán)境變量PATH中的多余路徑
- 安裝程序時(shí)顯示
已損壞
- 安裝程序時(shí)顯示
- 11.清除
打開方式
中多余的軟件條目 - 12.Safari 中不能登錄網(wǎng)站帳號(hào)
正文:
1. 在Finder窗口上顯示或者隱藏路徑
方案1:顯示隱藏路徑欄
Finder菜單欄/顯示/顯示路徑欄
快捷鍵:option + command + p
方案2:在Finder窗口標(biāo)題欄上顯示路徑
在Finder窗口標(biāo)題欄上顯示路徑
defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE
killall Finder
取消在Finder窗口標(biāo)題欄上顯示路徑
defaults delete com.apple.finder _FXShowPosixPathInTitle
killall Finder
2. 文件的顯示與隱藏
顯示或者隱藏文件/文件夾
方案1:更改文件flag
隱藏文件或者文件夾
chflags hidden 目錄
取消隱藏文件或者文件夾
chflags nohidden 目錄
方案2:加點(diǎn)前綴
以.
開頭的目錄會(huì)自動(dòng)被隱藏,但在圖形化界面下改不了贺嫂,所以需要通過(guò)命令行改名字滓鸠;
具體步驟如下:
- 轉(zhuǎn)到需隱藏的對(duì)象的所在目錄;
cd 需要被更改的對(duì)象在的目錄
- 通過(guò)mv命令把名字改成以
.
開頭的名字第喳;mv name .name
總是顯示隱藏文件
方案1
總是顯示隱藏文件
defaults write com.apple.finder AppleShowAllFiles -bool TRUE
killall Finder
取消總是顯示隱藏文件
defaults delete com.apple.finder AppleShowAllFiles
killall Finder
方案2
總是顯示隱藏文件
defaults write com.apple.finder AppleShowAllFiles YES
killall Finder
取消總是顯示隱藏文件
defaults write com.apple.finder AppleShowAllFiles NO
killall Finder
顯示或取消顯示隱藏目錄快捷鍵
Shift+Command+.
3. 用終端完全刪除程序
-
搜索目錄:
打開應(yīng)用程序>實(shí)用工具>終端糜俗,輸入mdfind -name "軟件名字"
如果覺(jué)得搜索出來(lái)目錄過(guò)多,通過(guò)在搜索命令后追加管道來(lái)去除一些干攏目錄曲饱,如下:
mdfind -name "軟件名字" | grep -iEv '.(Desktop|Downloads|Documents|Safari|Mail).'
備注:
系統(tǒng)會(huì)按照名字來(lái)搜索在硬盤上的所有文件. 使用終端命令搜索的好處就是可以搜索很多系統(tǒng)隱藏的文件, 這些文件一般 Spotlight 是不會(huì)去搜索的.
應(yīng)用程序一般涉及如下幾個(gè)目錄:/應(yīng)用程序/
~/資源庫(kù)/Application Support/
~/資源庫(kù)/Preferences/
~/資源庫(kù)/Caches/
~/資源庫(kù)/Containers
~/資源庫(kù)/LaunchAgents/
~/資源庫(kù)/PreferencePanes/
~/下載
/System/Library/LaunchDaemons/
/System/Library/LaunchAgents -
刪除相關(guān)目錄和文件悠抹;
通過(guò)如下命令刪除目錄和文件:sudo rm -rf <文件路徑>
4. 在Mac10.12系統(tǒng)中無(wú)法運(yùn)行注冊(cè)機(jī)
在Mac10.12系統(tǒng)中,之前很多軟件的注冊(cè)機(jī)不能打開了扩淀,為了能在Mac10.12中使用注冊(cè)機(jī)楔敌,收集了以下解決方案;
解決方案: (推薦:優(yōu)先使用方案4)
方案1:禁止對(duì)子系統(tǒng)使用安全計(jì)算策略
- 在終端中執(zhí)行以下命令:
sudo spctl --master-disable
- 輸入密碼驻谆;
- 重啟系統(tǒng)卵凑;
備注:
若要開啟對(duì)子系統(tǒng)使用安全計(jì)算策略,則在終端輸入如下命令:
sudo spctl --master-enable
方案2:通過(guò)命令行使用用注冊(cè)機(jī)
- 打開注冊(cè)機(jī)目錄找到兩個(gè)文件: patcher, eyePatch胜臊;(如果不存在這兩個(gè)文件氛谜,則說(shuō)明該注冊(cè)機(jī)不適用此方案,請(qǐng)參考其它方案)区端;
- 執(zhí)行命令:
# patcher 需要破解的程序 eyePatch 需要破解的程序
示例:(以Dash 3.x [SP].app為例):
- 找到上述兩個(gè)文件:
右鍵Dash 3.x [SP].app --- 顯示包內(nèi)容 --- Contents --- MacOS - 打開終端:
路徑:應(yīng)用程序/實(shí)用工具/終端 - 執(zhí)行注冊(cè),命令格式為:patcher 程序 eyePatch 程序 回車
- 將第一步文件夾內(nèi)的”patcher"拖入"終端"中澳腹,
- 再將應(yīng)用程序中需要破解的程序繼續(xù)拖入”終端"中(終端中的格式不要手動(dòng)去改動(dòng))织盼,
- 接著杨何,繼續(xù)將”eyePatch"拖入"終端"中,
- 再次將應(yīng)用程序中需要破解的程序拖入”終端"沥邻,
- 最后”回車”即可完成注冊(cè)破解危虱。
方案3:適用 CORE KeyGen 注冊(cè)機(jī)
相關(guān)文檔:修復(fù)注冊(cè)機(jī)
- 下載upx.out 程序并解壓縮;
- 打開終端唐全;
- 將解壓縮得到的”upx.out”拖入”終端", 之后輸入-d, 再空格;
- 將 dmg 鏡像中的"CORE Keygen.app"拷貝到任意位置埃跷,同樣,右鍵CORE Keygen.app---顯示包內(nèi)容---Contents---MacOS邮利,將其中的"CORE Keygen"繼續(xù)拖入第二步的終端中弥雹;
- 回車,終端中顯示"Unpacked 1 file."表示成功延届,這時(shí)"CORE Keygen.app"已經(jīng)可以在macOS Sierra下正常打開了剪勿;
以上操作總結(jié)命令格式如下:
upx.out -d CORE Cheyenne 回車;
方案4:適用CORE和x-force系列注冊(cè)機(jī)
相關(guān)文檔:修復(fù)注冊(cè)機(jī)-主
- 下載CORE Patcher.app方庭,然后解壓并運(yùn)行CORE Patcher.app修復(fù)工具厕吉;
- 選擇需要修復(fù)的注冊(cè)機(jī);注意:為保證修復(fù)成功械念,需要把注冊(cè)機(jī)名字改成:CORE Keygen
- 當(dāng)屏幕右上角有修復(fù)完成的提示時(shí)头朱,注冊(cè)機(jī)就能順利打開了;
5. 打不開txt格式的文本
有時(shí)候龄减,蘋果電腦 Mac OS X 系統(tǒng)上雙擊 txt 文件(尤其是 PC 傳過(guò)來(lái)的)项钮,會(huì)彈出「未能打開文稿XXX,編碼"Unicode(UTF-8)不適用」的警告欺殿。這是中國(guó)特色的 GB <–> UTF-8 文本編碼惹的禍寄纵。
解決方案:
設(shè)置“文本編輯.app/文本編輯/偏好設(shè)置/打開和存儲(chǔ)/打開純文本文件” 的值為 “中文 GBxxxx”即可;
還有另外一種可能就文件的格式是ntfs格式的脖苏,mac電腦對(duì)ntfs格式的文件是無(wú)法讀寫的程拭,這個(gè)時(shí)候我們就需要下載一款軟件ntfs for mac。專門解決mac讀寫問(wèn)題的軟件棍潘;
6. 使用終端卸載 Java
注:要卸載 Java恃鞋,必須具有管理員權(quán)限,并且必須以 root 用戶身份或者使用 sudo 工具來(lái)執(zhí)行刪除命令亦歉。
按照下面所示恤浪,刪除一個(gè)目錄和一個(gè)文件(符號(hào)鏈接):
- 單擊位于停靠欄中的 Finder 圖標(biāo)
- 單擊實(shí)用程序文件夾
- 雙擊終端圖標(biāo)
- 在“終端”窗口中肴楷,復(fù)制和粘貼命令:
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane sudo rm -fr ~/Library/Application\ Support/Java
- 刪除 Java 虛擬機(jī):
- 若要?jiǎng)h除所有版本的 Java 虛擬機(jī)水由,還需要執(zhí)行以下命令:
sudo rm -fr /Library/PreferencesPanes/Java
- 若要?jiǎng)h除指定版本的 Java 虛擬機(jī),還需要執(zhí)行以下命令:
sudo rm -fr /Library/PreferencesPanes/Java/JavaVirtualMachines/{版本目錄}
- 若要?jiǎng)h除所有版本的 Java 虛擬機(jī)水由,還需要執(zhí)行以下命令:
注意:
請(qǐng)勿嘗試通過(guò)從 /usr/bin 刪除 Java 工具來(lái)卸載 Java赛蔫。此目錄是系統(tǒng)軟件的一部分砂客,下次對(duì)操作系統(tǒng)執(zhí)行更新時(shí)泥张,Apple 會(huì)重置所有更改。
7. 卸載java后鞠值,刪除不掉偏好設(shè)置里的java圖標(biāo)
當(dāng)在mac上裝上JDK后媚创,自動(dòng)會(huì)在偏好設(shè)置里生成一個(gè)Java設(shè)置項(xiàng)圖標(biāo),但是當(dāng)把Java卸載后彤恶,偏好設(shè)置里的java設(shè)置圖標(biāo)卻刪除不了钞钙,這個(gè)可能是mac系統(tǒng)對(duì)中文語(yǔ)言的支持問(wèn)題導(dǎo)致的。
解決方案:
把系統(tǒng)語(yǔ)言改成英文声离,則會(huì)自動(dòng)清除偏好設(shè)置里的java設(shè)置項(xiàng)芒炼,然后再改回你想要的系統(tǒng)語(yǔ)言;
8. Mac共享文件給Android
安卓設(shè)備目前無(wú)法使用mac自帶的smb文件共享協(xié)議訪問(wèn)mac抵恋,可能是因?yàn)椴患嫒莼酪椋猜犝f(shuō)是因?yàn)閟mb的協(xié)議變了;不過(guò)弧关,通過(guò)ES文件瀏覽器的SFTP功能可以實(shí)現(xiàn)Android訪問(wèn)Mac文件盅安;具體步驟如下:
主要步驟如下:
- OSX里面選 系統(tǒng)偏好設(shè)置》共享,左邊在 遠(yuǎn)程登錄上面打勾世囊;
- 我的設(shè)置為允許所有用戶訪問(wèn)别瞭,在此界面記錄下Mac的IP地址;
- 手機(jī)端設(shè)置為 菜單》網(wǎng)絡(luò)》FTP株憾,新建SFTP蝙寨;
- 服務(wù)器填寫Mac的IP地址,用戶名和密碼我用的是Mac的用戶名和密碼嗤瞎;
- 其他地方不變墙歪。
如此,便可以瀏覽Mac的文件贝奇、照片虹菲、音樂(lè)啥的,但是看視頻估計(jì)一般般流暢掉瞳。我看了一下傳輸速度毕源,不到1M/S。
9. 刪除Mac終端的環(huán)境變量PATH中的多余路徑
當(dāng)輸出終端中PATH變量時(shí)陕习,可能會(huì)有許多已刪除的應(yīng)用的配置的路徑霎褐,通過(guò)直接修改PATH變量的值是不可取的,因?yàn)檫@些路徑都是在文件中配置的该镣;
(關(guān)于PATH變量的相關(guān)作用冻璃,請(qǐng)參考《Shell終端命令行的重點(diǎn)知識(shí)》)
解決方案:
查看以下配置文件是否有相關(guān)路徑,有則刪即可:
/etc/profile
/etc/paths
/etc/paths.d/
/etc/manpaths
/etc/manpaths.d/
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
備注:
- /etc是一個(gè)軟連接,指向的是/private/etc目錄俱饿;
- /etc/profile文件的內(nèi)容一般如下:
# System-wide .profile for sh(1)
if [ -x /usr/libexec/path_helper ]; then
eval `/usr/libexec/path_helper -s`
fi
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi
其中第4行執(zhí)行了path_helper程序歌粥,path_helper程序是通過(guò)讀取/etc/paths.d 和 /etc/manpaths.d 這2個(gè)目錄中的環(huán)境變量設(shè)置文件來(lái)構(gòu)造PATH環(huán)境變量的;/etc/paths.d 和 /etc/manpaths.d 這2個(gè)目錄中的每個(gè)文件都是應(yīng)用程序?yàn)樽约旱乃璀h(huán)境變量的路徑拍埠;在/etc/中,以.d結(jié)尾的目錄通常用于放置應(yīng)用的相應(yīng)目錄的地址配置文件土居,這些地址配置文件會(huì)自動(dòng)被引用枣购;
10. 安裝程序時(shí)顯示已損壞
在安裝破解的應(yīng)用程序時(shí),經(jīng)常遇到 安裝包已損壞
的相關(guān)提示擦耀,此類提示的原因可能是 安裝包真的損壞了棉圈,但也可以是 安裝包只是被修改(破解)了;
對(duì)于安裝包被修改造成不能安裝的問(wèn)題眷蜓,可通過(guò)設(shè)置 允許“任何來(lái)源”
來(lái)解決分瘾,具體方案如下:
macOS Sierra 10.12之前的系統(tǒng)
設(shè)置:系統(tǒng)偏好設(shè)置->安全性與隱私->通用->選擇“任何來(lái)源”
macOS Sierra 10.12 -- macOS Catalina 10.15 之間的系統(tǒng)
macOS Sierra 10.12之后的系統(tǒng)取消了 系統(tǒng)偏好設(shè)置
中 任何來(lái)源
的設(shè)置,不過(guò)可以通過(guò)如下命令來(lái)設(shè)置 允許“任何來(lái)源”
:在終端中執(zhí)行如下命令: sudo spctl --master-disable
若想關(guān)閉 允許“任何來(lái)源”
吁系,則可以在終端中執(zhí)行如下命令: sudo spctl --master-enable
macOS Catalina 10.15之后的系統(tǒng)
-
方案1:將系統(tǒng)安全設(shè)置已經(jīng)改為
任何來(lái)源
德召,如果下圖,如果沒(méi)有任何來(lái)源
選項(xiàng)汽纤,可以使用上面macOS Sierra 10.12 -- macOS Catalina 10.15 之間的系統(tǒng)
的方法來(lái)設(shè)置上岗;
任何來(lái)源 -
方案2:
- 打開應(yīng)用程序的所在位置;
- 按住
control
鍵蕴坪,然后打開上下方菜單(即 右鍵菜單)肴掷,然后點(diǎn)擊打開
;
-
方案3:
- 在
終端
中執(zhí)行命令sudo xattr -r -d com.apple.quarantine <應(yīng)用程序路徑>
背传;
命令中<應(yīng)用程序路徑>
是軟件的真實(shí)路徑呆瞻,如/Applications/監(jiān)控通知.app
;示例如下:sudo xattr -r -d com.apple.quarantine /Applications/監(jiān)控通知.app
- 輸入電腦的密碼径玖;
- 在
11.清除 打開方式
中多余的軟件條目
如果右鍵菜單中的 打開方式
中顯示有多余的 或者 不存在的 軟件痴脾,則可以通過(guò)重建 mac 維護(hù)的啟動(dòng)服務(wù) LaunchServices 數(shù)據(jù)庫(kù) 來(lái) 重置 打開方式
菜單;
重建 mac 維護(hù)的啟動(dòng)服務(wù) LaunchServices 數(shù)據(jù)庫(kù)的方法有多種挺狰,比如第三方的系統(tǒng)工具 Cocktail 和 Onxy 明郭;
如果沒(méi)有可以重建啟動(dòng)服務(wù) LaunchServices 數(shù)據(jù)庫(kù)的系統(tǒng)工具,也可以使用Mac系統(tǒng)自帶的終端執(zhí)行如下相應(yīng)的命令進(jìn)行重建:
- 對(duì)于 OS X 10.8 及更高版本:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system-domainuser
- 對(duì)于 OS X 10.5 至 OS X 10.8:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
- 對(duì)于 os x 10.3 至 10.4:
/System/Library/Frameworks/ApplicationServices.framework/\Frameworks/LaunchServices.framework/Support/lsregister \-kill -r -domain local -domain system -domain user
注意:
- 上面是一個(gè)命令, 需要在一行中輸入丰泊,您可以簡(jiǎn)單地將上述命令粘貼到終端中, 然后按 enter 鍵執(zhí)行該命令薯定;
- 重建過(guò)程可能需要一兩分鐘,在該命令完成后, 您可以退出終端瞳购;
12.Safari 中不能登錄網(wǎng)站帳號(hào)
問(wèn)題:
自從Mac系統(tǒng)升級(jí)之后话侄,在 Safari 訪問(wèn)某些網(wǎng)站(比如:淘寶、小米、網(wǎng)易云信等等)時(shí)年堆,網(wǎng)站的帳號(hào)總是登錄不上吞杭,通常是輸入完帳號(hào)和密碼之后,點(diǎn)登錄变丧,登錄成功之后又立馬彈出登錄框芽狗,還讓登錄,給人的感覺(jué)就是:登錄相關(guān)的標(biāo)識(shí)信息沒(méi)有存上痒蓬;
分析:
我認(rèn)為可能最新的 Safari 的隱私策略和某些網(wǎng)站的有些沖突
解決方案:
在 Safari 隱藏的 管理網(wǎng)站數(shù)據(jù)
中 移除相應(yīng)網(wǎng)站的數(shù)據(jù)童擎;
具體步驟如下:
- 打開 Safari 瀏覽器的 偏好設(shè)置/隱私/管理網(wǎng)站數(shù)據(jù);
- 搜索出現(xiàn)該問(wèn)題的網(wǎng)站的域名攻晒;
- 選中那些有登錄問(wèn)題的網(wǎng)站顾复;
- 點(diǎn)擊
移除
或全部移除
按鈕; - 點(diǎn)擊完成鲁捏;