題:
如何將Steam遊戲移至Mac磁盤上的其他位置?
Andrew J. Brehm
2011-02-04 21:31:59 UTC
view on stackexchange narkive permalink

Steam顯然會將Steam遊戲保留在我所有地方的主目錄中。這使得很難在不備份Steam遊戲的情況下備份主目錄(我只有一個:Civ 5)。

我如何告訴Steam在合法位置安裝和存儲遊戲(例如/ Applications文件夾)?

八 答案:
Brant
2011-02-04 21:53:17 UTC
view on stackexchange narkive permalink

安裝遊戲時,Steam將其放置在〜/ Library / Application Support / Steam / SteamApps / 中,並在〜/ Applications / 中創建一個別名用於啟動遊戲。這樣做是因為不同的遊戲可能具有不同的目錄結構-不幸的是,並非所有Mac遊戲都包含打包好的應用程序捆綁包。因此,實際上不可能(或一個好主意)欺騙Steam將游戲數據放入 / Applications / 中。

排除〜是安全的〜 / Library / Application Support / Steam / SteamApps / ,因為其中沒有保存用戶數據,因此只能安裝遊戲。根據遊戲的不同,保存文件會保存在主目錄中的其他位置。

如果您確實要將游戲數據保留在主目錄之外,則可以在〜/ Library /應用程序支持/ SteamApps / 指向磁盤上的其他位置,可能在 / Users / Shared / 中。操作方法如下:

  1. 關閉Steam。
  2. 移動 〜/庫/應用程序支持/ Steam / SteamApps / 文件夾到您想要的位置。
  3. 打開終端並通過鍵入以下內容轉到Steam文件夾:
    cd〜/ Library / Application \ Support / Steam
  4. 在此文件夾中創建一個符號鏈接,指向您將SteamApps文件夾移動到的位置:
    ln -s / Users / Shared / Steam / SteamApps
  5. ol>
我將嘗試符號鏈接。我不希望應用程序位於主目錄中,因為主目錄根本不是它們的正確位置。 Windows和Mac OS都有用於某些類型數據的某些目錄,我認為Valve不應破壞它們。
我不希望在啟動盤中包含Steam遊戲,因為它是空間有限的SSHD。我有一個3Tb內置驅動器,可用於Steam遊戲等大型遊戲。即使是ln -s技巧也不能解決所有問題。 Portal(1)現在出現“找不到背景圖像素材/控制台/startup_loading.vtf”的錯誤-解決該問題時,我會報告。
好的,對我來說,僅鏈接SteamApps不起作用,我不得不將〜/ Library / Application Support / Steam`本身(整個Steam文件夾)鏈接到我的新磁盤。現在一切正常。
Maury Markowitz
2014-05-28 16:06:29 UTC
view on stackexchange narkive permalink

這是另一種方式。

  1. 為Steam新建一個文件夾。我在大硬盤的根部製作了一個名為“ Steam Games”的遊戲。
  2. 轉到Steam(菜單項)->“首選項”
  3. 在“首選項”中單擊“下載”選項卡
  4. 單擊“下載”頁面中的“ STEAM LIBRARY FOLDERS”按鈕
  5. 選擇新文件夾,它將被添加到列表中。
  6. 相當Steam li>
  7. 在查找程序中,將 Library / Application Support文件夾中的SteamApps文件夾複製到您在步驟(5)中添加的新文件夾
  8. 打開Steam
  9. 在庫中,右鍵單擊一個遊戲,然後選擇“刪除本地內容...”
  10. 再次右鍵單擊該遊戲,然後選擇“安裝遊戲。 ..“
  11. 大多數遊戲都會問您要在哪里安裝它。這將是一個彈出窗口,列出了兩個文件夾,原始文件夾和新文件夾。選擇新的。有些遊戲不會詢問您,而只是繼續進行安裝,但是幸運的是,這些遊戲往往會在新位置看到文件並執行正確的操作。
  12. Steam將啟動安裝過程,但首先說這是“發現”現有內容。片刻之後,無需下載。
  13. ol>

    您可以通過以下方式查看任何遊戲的安裝位置:

    1. 右鍵單擊遊戲,並從菜單中選擇屬性
    2. 從出現的窗口中選擇“本地文件”標籤
    3. 單擊“瀏覽本地文件...”按鈕
    4. ol >

      如果操作正確,打開的窗口應位於新位置。您可以通過命令單擊標題欄上的文件夾圖標(在其他方法中)進行檢查。

      使用此方法移動大庫需要一些時間,但實際上會移動它,並且它們會移動以後再下載。

      注意::此功能不適用於所有文件。重新下載了一些文件,尤其是CivIV(自V以來我沒有玩過)。 HL似乎也是一個問題。

Little Angel
2015-02-04 18:26:58 UTC
view on stackexchange narkive permalink

從2015年(或更早版本)開始,大多數答案都是過時的。

Mac Steam客戶端允許您選擇安裝遊戲的位置,包括“在驅動器/ Volumes /上創建新的Steam庫。 DriveName”

毛里·馬科維茲(Maury Markowitz)的回答也不錯,但我還不能投票贊成...:-/

很高興看到人們在舊問題上添加新信息,也許這將對任何人都有幫助。但是,您應該編輯此答案,並添加一些更多有關“如何在特定路徑上創建新的Steam庫”的信息,這太棒了
現在絕對是對的,但是它並不能解決“移動”安裝問題。我寧願不需要重新下載所有內容。如果我創建第二個庫,我可以告訴Steam轉移已經下載的遊戲嗎?還是只是新下載的選項?
user7479
2011-03-01 15:02:18 UTC
view on stackexchange narkive permalink

我必須完全卸載Steam,然後在 / Volumes / DriveName / Application Support / Steam / 中在外部驅動器上創建目錄,安裝Steam,使用 ln -s 命令(用於新建目錄)和主驅動器上的〜/ Library / Application Support / Steam / 文件夾,刪除主驅動器上原始的 Steam 文件夾,然後我啟動了Steam,它起作用了。我知道了,因為我去下載了Civ 5,可用的驅動器空間指向了我的外部驅動器。

順便說一句,在原始 Application Support ,因此從表面上看,該過程看起來像是產生了一個別名。

我是一個Unix n00b,所以整個體驗很糟糕,我花了2個小時才弄清楚。修復它,Steam開發人員。那是兩個小時,我永遠都不會回來。

Beavis
2013-08-08 09:27:20 UTC
view on stackexchange narkive permalink

我在尋找該問題的答案時找到了此頁面,但似乎已修復了Steam以解決此問題。我嘗試不進行此過程就安裝遊戲,它詢問我要在哪里安裝遊戲,這使我可以選擇在另一個磁盤上創建遊戲庫。使用適用於Mac OS X的2013年7月26日版Steam。

authenticgeek
2011-02-04 22:06:56 UTC
view on stackexchange narkive permalink

您可以將游戲數據文件從〜/ Library / Application Support / Steam / SteamApps / 移至您喜歡的任何位置,前提是您創建了一個符號鏈接,指向使用移至的位置ln -s / place / where / you / moved / SteamApps /〜/ Libary / Application Support / Steam / SteamApps

使用標準的 Make Alias 命令獲勝在這裡不工作;當您嘗試打開Steam應用程序本身時,Steam會引發錯誤。

Brant是正確的,因為它們的包裝使其不適合添加到 / Applications 中,因為您實際上無法啟動它們

還很高興知道〜/ Applications / 中的那些虛假應用程序實際上不是別名,它們是應用程序打包的腳本,在啟動它們時會為特定遊戲調用Steam協議( steam:// )。

謝謝。請注意,他們可以創建目錄/ Applications / Steam。關鍵是主目錄用於我的文件,而不是應用程序。
從技術上講,〜/應用程序*是*系統範圍內不可用的應用程序的合適位置。 (但是,這是一個令人眼花亂的書呆子細節,最好以[Professor Frink](http://simpsons.wikia.com/wiki/Professor_Frink)的聲音閱讀)
@Brant我的意思是功能-“ SteamApps /”中沒有任何內容可以瀏覽並單擊以從Finder啟動Steam遊戲。
抱歉,我的最後評論是給@Andrew,而非您的。 :)
@Nick:實際上,*某些*遊戲確實具有您可以導航到並直接啟動的應用程序捆綁包。 (不是源引擎遊戲。)直接以這種方式啟動遊戲將繞過任何Steam集成功能,例如疊加層和Steam Cloud。
〜/ Applications或〜/ Games都可以(顯然,Steam遊戲僅適用於一個帳戶??),但〜/ Library絕對不是。
LapplandsCohan
2018-01-31 22:01:48 UTC
view on stackexchange narkive permalink

自2017年起,Steam大大改善了庫處理,從而解決了此問題。

注意:我安裝的不是英文版的Steam,因此確切的菜單項和按鈕名稱可能與我猜測的譯文有所不同。

  1. 點擊 Steam ->首選項
  2. 在左窗格中選擇下載
  3. 單擊頂部的 Steam庫
  4. 單擊添加庫文件夾
  5. 瀏覽到您想要遊戲駐留的新文件夾,然後選擇選擇
  6. 可選:右鍵單擊新創建的項目,然後選擇設置默認值
  7. 關閉庫對話框和​​首選項對話框
  8. 右鍵單擊您庫中的遊戲,然後選擇屬性
  9. 選擇標籤本地文件
  10. 點擊移動安裝文件夾
  11. 選擇要移動到的文件夾(從步驟4-5中創建的文件夾中獲得文件夾列表),然後單擊 Move Folder
  12. ol>

    對要移動的所有遊戲重複步驟8-11。

    通過這種方法,您還可以選擇繼續玩哪些遊戲,例如SSD以及要保留在HDD上的遊戲。

    唯一可能的缺點是,截至撰寫時,您一次只能移動一個遊戲,這可能會或可能不會很煩人,具體取決於您的資料庫大小。

這對我來說是最好的答案,無需手動執行任何操作即可移動遊戲,只需使用GUI選項第8-11步即可:)
Pål Hart
2015-08-19 02:05:46 UTC
view on stackexchange narkive permalink

如果只想避免備份遊戲,可以告訴Time Machine Backup(TMB)排除SteamApps文件夾。您也可以像其他人一樣通過使用符號鏈接來移動文件夾而不會破壞Steam,但由於Steam具有可以在其他地方安裝遊戲的功能,因此我建議這樣做。如果您已經安裝了遊戲,並且希望移動SteamApps文件夾而不是刪除並重新安裝,我將在下面提供有關如何使Steam意識到已將其移動的說明。

排除SteamApps TMB中的文件夾:

  1. 進入“系統偏好設置”,然後選擇“時間機器”窗格。

  2. 按“選項”按鈕。這將打開TMB將排除的項目列表。

  3. 在該窗口中,按“ +”按鈕並導航到〜/ Library / Application Support / Steam / SteamApps文件夾,然後按排除按鈕。

  4. 按“保存”按鈕,操作完成。它將不再包含TMB中該文件夾的內容。

  5. ol>

    用於移動SteamApps文件夾的Steam方法:

    1. 打開Steam首選項,然後選擇左側的“下載”選項卡,然後選擇“ STEAM LIBRARY FOLDERS”按鈕。

    2. 然後按“ ADD LIBRARY FOLDER”按鈕並選擇所需的文件夾SteamApps文件夾出現在其中;例如“應用程序”,或者由於我有一個SSD引導驅動器,因此我有第二個用於遊戲的硬盤,所以它是“ / Volumes / Games / Steam Games”(我出於組織目的創建了Steam Games文件夾,但這不是必需的)。

    3. 退出Steam。轉到〜/ Library / Application Support / Steam,然後將SteamApps文件夾移至您在“ STEAM LIBRARY FOLDERS”中添加的文件夾,並告訴它替換在那裡創建的空文件夾Steam。完成了。

      • 當您打開Steam時,它將已經知道默認Steam庫文件夾中安裝了0個遊戲,並且您的遊戲已安裝在新的Steam庫文件夾中。請記住,以後安裝遊戲時,“下載”位置將設置為您要下載到的文件夾。如果您想在不啟動Steam的情況下打開遊戲,則實際的應用程序位於SteamApps / common文件夾中,但要更快速地導航到它,您可以:

      • 打開Steam,右鍵單擊要為其創建快捷方式的遊戲,然後選擇創建桌面快捷方式。然後將其保留或將其移至“應用程序”或您想要的其他任何地方。就我而言,Steam Games文件夾雖然在我的擴展塢中也有一個Games文件夾,其中包含我最喜歡的/最常用的遊戲和用於組織我的遊戲卷中的子類別以及其他副本。

    4. ol>

      為專家移動SteamApps文件夾的符號鏈接方法:

      1. 移動SteanApps文件夾。

      2. 打開終端。

      3. 將目錄(cd)更改為您要在其中顯示符號鏈接的文件夾(〜/ Library / Application Support / Steam)。

      4. 告訴它以創建您要鏈接到的文件夾/文件(SteamApps)的鏈接(ln -s)。

      5. 您已完成。

      6. ol>

        符號鏈接方法,用於移動SteamApps文件夾對於BEGINNERS:

        1. 移動SteamApps文件夾與將任何普通文件夾移至所需位置的方式相同,方法是通過“主要”(通常為“左”)-單擊-按住將鼠標拖到所需位置處於打開狀態的窗口中,然後通過從鼠標按鈕上抬起手指來放下文件夾。

        2. 按Command + SpaceBar調出Spotlight,鍵入Terminal,當它顯示出選擇了Terminal.app(可能是瞬時的,滯後因機器而異)時,按return鍵以打開應用。或在Finder中導航到Applications / Utilities / Terminal.app,然後雙擊它。

        3. 在“終端”窗口中鍵入“ cd”,然後將要在其中創建符號鏈接的文件夾從Finder拖到終端的窗口中,然後按回車鍵將其提交。或在“終端”窗口中鍵入“ cd〜/ Library / Application Support / Steam”,然後按回車鍵將其提交。

        4. 在“終端”窗口中鍵入“ ln -s”,然後拖動將查找器中的文件夾/文件(SteamApps)移至Terminal中的窗口,然後按回車鍵將其提交。

        5. 您已完成。這是應顯示的示例:

        6. ol>

          示例:

           最後登錄時間:星期二8月18日10:41:58ttys000Mac HD:〜用戶$ Mac HD:〜用戶$ cd〜/ Library / Application \ Support / Steam Mac HD:Steam用戶$ ln -s / Volumes / Games / Steam \ Games / SteamApps Mac HD:Steam用戶$  


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...