Sierra帶來了管理Mac上狹小存儲空間的新方法,包括將所有文件交給iCloud霸主。所有便攜式mac現在只使用更小更快的SSD存儲,因此優化可用空間比以往任何時候都更重要。
自動存儲管理在臺式機Mac上同樣有用,可以確保您不會備份和維護大量不需要的文件。無論您是想使用雲計算還是自己動手,下面是macossierra如何幫助您減輕負擔。
通過左上角Apple菜單中的About This Mac訪問存儲優化。單擊存儲查看驅動器的當前使用情況,按文件類型細分。在Sierra中,您可以單擊“管理”以獲取可幫助您節省空間的自動化工具。
第一頁是蘋果推薦的為你的Mac節省空間的步驟列表。我們現在將跳過這個區域,而是關注左側的每個類別。注意下面兩個類別——其他用戶和系統——是灰色的,即使您是用管理員帳戶登錄的。
應用程序為您提供系統上所有已安裝應用程序的列表。在Kind下,它會告訴你該應用程序是否來自appstore,以及它是應用程序的舊版本還是重複安裝。
大多數應用程序都可以直接從這個菜單中刪除,不過似乎Steam遊戲需要通過Steam應用程序刪除。有一個很好的功能,這裡的菜單會告訴你,如果一個應用程序從來沒有被使用過。
下一個選項是類似的菜單“文檔”。此窗格有三個選項:大文件、下載和文件資源管理器。第一個面板將為您提供驅動器上最大文件的列表。你可以刪除那些你不再需要的。Downloads是您從Finder下載的文件夾,位於中心位置。最後一個選項是Finder,按文件夾和文件的大小排序。
接下來的幾個選項是隻讀的,但是您可以瞭解GarageBand、iCloud驅動器和郵件當前佔用了您的驅動器多少空間。在“建議”屏幕上,可以使用“優化存儲”命令從舊郵件中刪除下載的電子郵件附件。
要清理iCloud存儲,您需要轉到Finder中的iCould Drive文件夾。Garageband更難管理。你得到了你的循環和課程的總空間,但是沒有辦法刪除它們。如果你已經刪除了該應用程序,你需要在庫中挖掘來刪除所有文件。它們位於:
最後一個面板是垃圾。這將顯示垃圾文件夾中的所有文件。仔細檢查這裡的所有內容,然後單擊清空垃圾箱。
如果說Sierra有一項新功能讓人們擔心的話,那就是iCloud存儲優化。蘋果銷售的這項功能,你只需勾選一個框,當你的Mac磁盤接近容量時,iCloud就會神奇地上傳你的文檔。問題是沒有辦法知道蘋果認為什麼是“接近產能”
您不能排除希望始終保留在本地的文件,因此當您的Mac無法訪問internet時,您正在為旅行**的演示文稿可能不可用。只要你知道這些風險,或者你不能在你的Mac上保留那麼多東西,讓我們繼續啟用這個功能。
打開系統首選項並單擊iCloud。單擊iCloud Drive旁邊的選項按鈕。打開該功能的單選按鈕位於窗口底部。單擊“完成”,即可完成設置。其他一切都是自動處理的。
我已經把Sierra安裝到了一臺測試機上,它有大約75gb的可用空間,這並沒有觸發任何升級到iCloud的事件。但是,由於這種行為是不可預測的,所以請確保您仔細檢查了所有需要本地保存的文檔。因此,這個特性似乎需要更多的時間來烘焙。
別忘了你需要一些iCloud存儲空間才能使用這個功能,你免費獲得的5GB不太可能減少這個功能。
儘管iCloud的實現是一種自動清理磁盤空間的好方法,但並不是每個人都能或希望將文檔移動到雲中。無論您在工作時是否有家庭NAS或網絡驅動器,您都希望將舊文件移動到其中,我們可以使用一些非常簡單的腳本來實現這一點。
這分為兩個不同的部分:一個自動裝載網絡驅動器的登錄腳本,和一個將90天內未修改的文件移動到網絡驅動器的每日腳本。
我們要做的第一件事是設置快捷方式文件夾,稱為symlinks,指向網絡驅動器。在本例中,我們使用的是FTP服務器,但您也可以輕鬆地使用本地NAS或辦公室中的SMB共享驅動器。您將需要稍微更改這些替代方法的代碼,以匹配您使用的格式。
對於您嘗試裝載的各種類型的驅動器,有不同的命令,例如SMB
mount -t **bfs.
打開Automator並選擇應用程序。在搜索框中鍵入shell以啟動runshell腳本操作,將其拖到應用程序區域中。在cat下,添加以下代碼並輸入SSID和用戶目錄的信息:
currentNetwork=$(networksetup -getairportnetwork en0)if "$currentNetwork" == "Current Wi-Fi Network: Your_Home_Network_SSID" ; thenif ! -d mkdir /users/your_username/old_docs; thenmkdir /users/your_username/old_docsfi/**in/mount -t ftp "ftp://user:password@ftpaddress/target_directory/users/your_username/old_docsfi運行它以確保所有語法和連接都是正確的。保存應用程序並將其添加到您的登錄項中。該腳本在登錄時運行,並檢查您的Mac是否連接到家庭網絡。然後它會檢查
old_docs文件夾存在於您的用戶文件夾中,如果不存在,它將創建該文件夾。然後它會將您的FTP服務器目錄裝載到
old_docs目錄。
我們的下一步是創建第二個自動機工作流,這次選擇CalendarAlarm選項,然後再次選擇runshell腳本操作。這一次,我們將創建查找超過30天的文檔的代碼,並將它們移動到登錄後創建的符號鏈接中,粘貼以下代碼並更新它以匹配目標文件夾:
for file in $(find ~/Documents/*.* -atime +30); dodesName=$(basename "$file")mv "file" "/users/your_username/old_docs/$desName"donemyFolders=$(find ~/Documents/* -type d)for folder in $myFolders; dofor file in $(find $folder -atime +30); dodesName=$(basename "$file")folderName=$(basename "$folder")mv "$file" "/users/your_username/old_docs/$folderName/$desName"donedone在這之前,你需要做幾件事。首先,我們將在目標驅動器上的Documents文件夾中創建目錄的鏡像。如果你有一些編碼技巧,你也可以添加一個檢查來創建目錄,但是我試著讓這個儘可能的輕量級。第二,我會清理那些有空格的文件,因為BASH對文件名中的空格很奇怪。
讓我們來看看它是如何工作的。第一個for循環獲取文檔文件夾中30天內未訪問的所有文件。這些文件傳遞給一個名為basename的命令,只保留文件名以將其複製到目標路徑。然後它創建一個包含文檔文件夾中所有目錄的數組。它遍歷該數組並使用它創建另一個具有相同邏輯的find命令,在文件夾和文件名上使用basename命令,然後構造一個命令來移動這些文件。
運行工作流以執行初始清理,然後保存工作流。將出現一個提示來命名警報。命名文件後,日曆將打開並顯示初始警報。編輯事件以將其設置為每月一次的重複事件,最好在午夜的某個時候設置它。
如果您對亂搞Bash過敏,並且不關心保持文件夾結構,那麼可以使用自動警報對單個日曆事件執行類似的操作。請注意,您不能重新檢查您是否在家庭網絡上,因此此工作流將確認您要執行備份。
你發現通過添加“請求確認”,然後添加你想要的文本。接下來,搜索Get指定的服務器並將其拖到工作流中。單擊添加並按照提示裝載網絡驅動器。
搜索Find Finder項並將其拖到工作流中。在“搜索”下拉列表中,選擇“文檔”文件夾。把它當作下面所有的都是真的。然後在“條件”下拉列表中選擇“上次打開的日期”、“不是上次打開的日期”,輸入30,然後選擇“天”。然後搜索Move Finder項,並將其拖到工作流中。最後,單擊目標下拉列表並選擇其他,然後在導航彈出窗口中導航到您的網絡驅動器文件夾。
運行工作流以執行初始清理。保存並命名文件,然後編輯日曆事件,並將其設置為可以確認網絡驅動器可用的時間,並且您不介意上載大量數據。
Sierra的存儲基礎相當不錯。定向清理(directed clean-up)在Windows中已經存在了相當長的一段時間;而且我們Mac用戶不經常需要追趕。Sierra的iCloud存儲優化可能需要進一步完善,然後公路戰士們才能指望在飛機上敲定最終細節時會有這樣的演示。如果您的Mac始終聯機,則可能不會出現此問題。
如果您喜歡編寫腳本或創建自己的工作流,您可以使用類似的方法來創建下載的自動清理。仍然致力於Applescript?然後在評論中向我們展示如何使用經典的Mac腳本語言創建此工作流。
你想在Mac上看到使用自動程序和shell腳本的東西嗎?請在評論中告訴我們。
...需要的檔案?你把所有東西都扔進回收站了嗎?你是少數使用優秀的Shift+Delete快捷方式的人之一嗎?或者你的桌面和檔案層次結構是一個爛攤子由於多年的資料夾管理不善? ...
...Pad或任何其他啟用了該功能的Mac上的iCloud Drive應用程式中使用。所有這些在理論上聽起來都很好,但這在現實世界中存在一些問題。 ...
...多來扭轉這個趨勢。這並不意味著你不應該升級。如果你使用iOS或者有一隻蘋果手錶,你肯定應該。 ...
大多數Mac使用者每年9月左右都會經歷一個macOS更新週期。儘管更新的新奇之處令人興奮,但過程並不總是一帆風順。 ...
...自處理這些枯燥的日常工作。讓你的電腦代替你。您可以使用以下方法使Mac自動清理下載資料夾(或任何其他資料夾)。 ...
... 尤其是當你是一個遊戲玩家或設計師,使用的電腦上裝載著大量的檔案,資料夾和程式。你可能在問“我已經把所有的清潔工都跑出去了,接下來呢?”繼續讀! ...
... 和許多其他使用者一樣,我購買50GB的儲存空間純粹是為了備份我的主要裝置:iPhone。我從來沒有想過,我可能會建立一個備份我的iPad或ipodtouch,我偶爾用旅行和工作的目的。 ...
...,可以徹底掃描Mac計算機,檢測垃圾檔案(如系統日誌和使用者快取檔案)的數量及其位置。除了檢查計算機上的惡意軟體外,它還優化了RAM的使用。 ...