ฉันสามารถเปลี่ยนโฟลเดอร์การติดตั้งเริ่มต้นของ Mac App Store ได้หรือไม่


16

ฉันต้องการติดตั้งแอปพลิเคชันทั้งหมดต่อผู้ใช้~/Applications/มากกว่าไปทั่วโลก ตำแหน่งที่ตั้งเริ่มต้นสำหรับปพลิเคชันที่ติดตั้งจาก Mac App Store /Applications/เป็นการใช้งานทั่วโลกที่อยู่ในโฟลเดอร์ที่

มีdefaults write com.apple.AppStoreคำสั่งที่ฉันสามารถเรียกใช้ในเทอร์มินัลหรืออาจเป็น.plistไฟล์ที่ฉันสามารถแก้ไขได้ด้วยตนเองเพื่อเปลี่ยนการตั้งค่าเริ่มต้นนี้หรือไม่?


การรู้ว่าทำไมคุณถึงไม่ชอบ/Applicationsอาจทำให้เกิดคำตอบที่สร้างสรรค์มากขึ้น…
Graham Perrin

1
ฉันได้รับรางวัลเพราะใน Mac ที่เราแชร์ที่บ้านฉันต้องการให้แอพที่ฉันดาวน์โหลดนั้นมีให้สำหรับผู้ใช้ของฉันเท่านั้น ฉันต้องการติดตั้งแอพใน ~ / Applications
เนทเบิร์ด

1
ฉันยังต้องการให้แอปที่ซื้อด้วย Apple ID ของฉันพร้อมใช้งานสำหรับผู้ใช้ของฉันเท่านั้น คนอื่น ๆ ที่มีบัญชีในคอมพิวเตอร์ที่ใช้ร่วมกันจะเติม / แอปพลิเคชันด้วยแอปของพวกเขาและฉันจะเติมด้วยของฉันมันเป็นความเจ็บปวดที่จะจัดการกับแอพขนาดใหญ่จำนวนหนึ่ง ฉันชอบการแยก
ไบรสัน

บวกนี้จะ / ควร / อาจอนุญาตให้คนใช้ App Store โดยไม่มีสิทธิ์ผู้ดูแลระบบ: apple.stackexchange.com/questions/6065/…
Thilo

คำตอบ:


8

เกี่ยวกับภาพรวมระบบไฟล์ Mac OS Xดูเหมือนว่า Apple บังคับใช้การปฏิบัติตามมาตรฐานสำหรับนักพัฒนาเพื่อปฏิบัติตามกฎในโฟลเดอร์แอปพลิเคชันซึ่งอยู่ภายใน / Applications หรือ ~ / Applications ข้อกังวลคือปฏิบัติตามวิธีที่ Mac App Store ส่งมอบการอัปเดต

หากคุณไม่สะดวกพอที่จะใช้โฟลเดอร์เริ่มต้นใช่คุณยังคงสามารถย้ายแอปพลิเคชันที่คุณดาวน์โหลดจาก Mac App Store ไปยังโฟลเดอร์อื่นที่มีสองคำเตือน:

  1. คุณจะต้องป้อนรหัสผ่านของผู้ดูแลระบบเพื่อย้ายแอพจากโฟลเดอร์ / Applications
  2. หากการอัปเดตปรากฏใน MAS สำหรับแอปที่ติดตั้งซึ่งย้ายไปแล้วคุณจะได้รับข้อความแสดงข้อผิดพลาดเกี่ยวกับการติดตั้งแอพจากบัญชีอื่น ในการอัปเดตแอปคุณจะต้องลบแอพทั้งหมดแล้วติดตั้งแอพที่อัปเดตหรือย้ายแอพกลับไปที่โฟลเดอร์ / แอปพลิเคชัน

ฉันหวังว่าจะมีวิธีแก้ปัญหาสำหรับสิ่งนี้ แต่คุณได้ให้คำอธิบายที่ดีที่สุดและความยุ่งยากในการใช้งานการปรับแต่งนี้ +50
เนทเบิร์ด

2

ณ จุดนี้ไม่มีรายละเอียดเกี่ยวกับเรื่องนี้ (แต่ฉันมั่นใจว่ามีคุณสมบัติหรือ. plist) แต่ในระหว่างนี้คุณสามารถสร้างเวิร์กโฟลว์ "การทำงานของโฟลเดอร์" โดยอัตโนมัติอย่างง่ายซึ่งจะย้ายแอปไปยังโฟลเดอร์ที่คุณเลือก เรื่องนี้ง่ายและส่วนใหญ่เกิดขึ้นในพื้นหลัง

ปัญหาหนึ่งที่ฉันเห็นด้วยนี่คือการทำงานของการอัปเดต


1

นี่คือตัวเลือกแม้ว่ามันจะไม่ตรงกับที่คุณขอ แต่ก็จะบรรลุเป้าหมายส่วนใหญ่ของคุณ:

  1. สร้างโฟลเดอร์ใหม่ที่รูทของไดรฟ์สำหรับบูตและตั้งชื่อว่า PubApplications ทำซ้ำสิทธิ์ของโฟลเดอร์แอปพลิเคชัน
  2. คัดลอก (ตัวเลือกลาก) อย่าย้ายแอปพลิเคชันทั้งหมดที่คุณต้องการให้เข้าถึงโฟลเดอร์นั้นได้แบบสาธารณะ
  3. คัดลอกอย่าย้ายแอพที่คุณต้องการในโฟลเดอร์ ~ / Applications ไปยังโฟลเดอร์นั้น
  4. เปลี่ยนชื่อ / แอปพลิเคชันเป็น /Applications.bak หรือ /.Applications.bak หากคุณต้องการซ่อน
  5. สร้าง symlink ในโฟลเดอร์รูทของคุณชื่อ Applications ชี้ไปที่โฟลเดอร์ Applications ในโฮมไดเร็กตอรี่ของคุณ

    ln -s /Users/your_name/Applications /Applications

ฉันไม่แน่ใจว่าใครใช้คอมพิวเตอร์นอกเหนือจากคุณและฉันก็ไม่แน่ใจเหมือนกันว่าคุณกำลังพยายามทำอะไรไม่ว่าจะเป็นการเพิ่มประสิทธิภาพการสำรองข้อมูลหรือทำให้แอปของคุณเป็นส่วนตัวจากผู้อื่นหรือหากนี่คือที่ที่คุณต้องการติดตั้ง ปพลิเคชัน

หมายเหตุ - วิธีการข้างต้นจะแบ่งสิ่งต่าง ๆ สำหรับผู้ใช้รายอื่นหากมีอยู่ คุณสามารถใช้:

ln -s ~/Applications /Applications

แทนที่จะเป็นคำสั่ง symlink ก่อนหน้าแม้ว่าฉันจะมีปัญหากับสิ่งนั้นและคุณจะต้องแน่ใจว่าผู้ใช้แต่ละคนมีโฟลเดอร์ ~ / Applications


0

ฉันมักจะย้ายการใช้งานของฉันทั้งหมดที่ได้มาจาก MAS ในโฟลเดอร์ย่อยเช่นApplications/GamesหรือApplications/Utilitiesหรือชุดที่ดีกว่าสิ่งที่
อย่างที่wongacidกล่าวคุณจะต้องใช้รหัสผ่านของผู้ดูแลระบบเพื่อดำเนินการย้าย
ฉันได้อัปเดตแอปของฉันหลายครั้งแล้วดังนั้นดูเหมือนว่าการอัปเดตแอปพลิเคชันที่ย้ายแล้วทำงานได้อย่างไม่มีที่ติอย่างน้อยที่สุดสำหรับโปรแกรมที่เก็บไว้ในApplicationsโฟลเดอร์ แต่ฉันไม่แน่ใจเกี่ยวกับที่ตั้งอื่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.