ความแตกต่างระหว่างการติดตั้งแอปพลิเคชันบน OS X และ Windows


8

ฉันใช้ Windows มาหลายปีแล้ว แต่เพิ่งเริ่มใช้ MacBook กับ OS X

เท่าที่ฉันกังวลเมื่อฉันติดตั้งแอปพลิเคชันบน Windows พวกเขาเพียงแค่เข้าไปในไฟล์โปรแกรม (โดยค่าเริ่มต้น) การตั้งค่าแอพมักจะเก็บไว้ในโฟลเดอร์ของผู้ใช้และอาจอยู่ในรีจิสทรี

แอพติดตั้งบน OS X อย่างไร พวกเขาเพิ่งเข้าสู่ไดเรกทอรี / Applications? การตั้งค่าที่จัดเก็บอยู่ที่ไหน? และการใช้ตัวจัดการแพคเกจเช่นhomebrewแตกต่างจากการลากแอพไปยัง / Applications อย่างไร

คำตอบ:


8

กำลังติดตั้งแอพ

มีหลายวิธีในการติดตั้งแอปพลิเคชันบน OS X

  • App Store:อีกวิธีในการติดตั้งแอพพลิเคชั่นนั้นมาจาก App Store แอพจาก App Store จะถูกดาวน์โหลดเป็น a .dmgไปยังไดเรกทอรีของระบบก่อนจากนั้นจึงติดตั้งลงใน/Applications/ไดเรกทอรี แอพที่ดาวน์โหลดจาก App Store นั้นมี Sandbox ซึ่งหมายความว่าพวกเขาสามารถอ่านและเขียนไปยังโฟลเดอร์เฉพาะเท่านั้น พวกเขายังจัดการดีขึ้นเล็กน้อยเมื่อมันมาถึงกระบวนการติดตั้งและถอนการติดตั้ง

  • จาก Web / Drag-and-Drop:บางครั้งแอปพลิเคชั่น OS X จะถูกแจกจ่ายเป็นโฟลเดอร์แบบสแตนด์อโลนที่มี.appนามสกุลหรือด้านในของตัวติดตั้งที่มี.pkgนามสกุล บางครั้งมีการเผยแพร่โปรแกรมบน a .dmgซึ่งเป็นดิสก์อิมเมจที่มี.appและอาจเป็นReadme.แอพที่ดาวน์โหลดนอก App Store อาจไม่ทำงานเว้นแต่คุณจะคลิกที่รองเพื่อเรียกใช้แล้วอนุญาต นี่คือคุณสมบัติด้านความปลอดภัย (มันมีลักษณะคล้ายกับ Windows UAC แต่ทำงานแตกต่างกัน)

    โดยทั่วไปจะมีการติดตั้งแอปพลิเคชัน/Applications/แต่ผู้ใช้แต่ละคนสามารถมีแอปพลิเคชันไดเรกทอรีของตนเองภายในโฟลเดอร์บ้านของพวกเขาตั้งอยู่ที่/Users/{user}/Applications/หรือ~/Applications/สั้น แอพที่วางไว้ใน~/Applicationsไดเรกทอรีส่วนตัวจะปรากฏในการค้นหา Launchpad และ Spotlight

  • ผู้จัดการแพ็คเกจ / บรรทัดคำสั่ง:เป็นเรื่องปกติ (โดยเฉพาะอย่างยิ่งสำหรับนักพัฒนาซอฟต์แวร์) ในการติดตั้งแอพผ่านบรรทัดคำสั่งด้วยhomebrew , macportsหรือแม้กระทั่งอัญมณีทับทิม บางครั้งสิ่งเหล่านี้มาถึงในไดเรกทอรีอื่น ๆ เช่น/usr/local/bin/หากคุณไม่แน่ใจว่าตัวจัดการแพ็กเกจวางไฟล์ของคุณไว้ที่ใดข้อมูลนั้นจะพร้อมใช้งานบนอินเทอร์เน็ต

ข้อมูลผู้ใช้

สิ่งที่ใกล้เคียงที่สุดที่คุณมีต่อการลงทะเบียน windows บน OS X คือแนวคิดของ "รายการคุณสมบัติ" รายการคุณสมบัติเป็นไฟล์ขนาดเล็กที่บันทึกโดยแต่ละแอปพลิเคชันและไม่เหมือนกับการลงทะเบียน windows แต่จะไม่รวมศูนย์ ไฟล์รายการคุณสมบัติจะลงท้ายด้วย.plistนามสกุล (น่าสนใจพอที่แตกต่างจาก Windows ส่วนขยายไฟล์ไม่ได้กำหนดสิ่งที่ไฟล์อยู่ใน OS X เท่าที่พวกเขาทำบน Windows Finder Finder จะอาศัยนามสกุลสำหรับข้อมูลเกี่ยวกับวิธีการแสดงไฟล์ แต่ไฟล์ meta-data จะได้รับการปฏิบัติ สำคัญกว่าบน OS X มากกว่าบน Windows)

บางครั้งพวกเขากำลังบันทึกใน/Users/{user}/Library/Preferences/แต่พวกเขาสามารถบันทึกในสถานต่าง ๆ ขึ้นอยู่กับแอพและชนิดของข้อมูลที่ถูกเก็บไว้ ตัวอย่างเช่น Safari จะเก็บแท็บที่ถูกตรึงและเซสชันล่าสุดของคุณ~/Library/Safari/LastSession.plist

ถอนการติดตั้งแอพ

ฉันมีคำถามเกี่ยวกับการถอนการติดตั้งแอพเมื่อฉันได้รับ Mac เครื่องแรก คำตอบที่ง่ายที่สุดคือคุณสามารถลบ. app กำจาก/Applications/ไดเรกทอรี ตามที่ระบุไว้ข้างต้นอาจมีplistไฟล์บางไฟล์ถูกทิ้งไว้ข้างหลัง

ใน OS X เวอร์ชั่นเก่ามีแอพตัวถอนการติดตั้งของบุคคลที่สามที่พยายามล้างข้อมูลให้คุณ ยังคงใช้งานได้ แต่ฉันไม่ทราบว่าทำงานได้ดีเพียงใดเนื่องจาก OS X เวอร์ชันใหม่นั้นเข้มงวดเกี่ยวกับความปลอดภัย (คุณสามารถลองAppZapper ได้หากต้องการ)

Apple มีบทความฐานความรู้ที่ครอบคลุมการติดตั้งและลบแอพจากนอก App Store


เรื่อง " แอปที่อยู่ในไดเรกทอรี ~ / Applications ส่วนบุคคลจะปรากฏในการค้นหา Launchpad และ Spotlight "; คนอื่นทำไม่ได้ด้วยเหรอ?
Pacerier

เรื่อง "ในเวอร์ชั่นที่เก่ากว่า .. "; คุณหมายถึง Mac รุ่นเก่ากว่าเพียงแค่ลบ. app ไม่ทำงาน?
Pacerier

6

หากไฟล์ลงท้ายด้วย. app ให้ลากไฟล์ลงในโฟลเดอร์แอปพลิเคชั่น หากไฟล์สิ้นสุด. pkg ให้ดับเบิ้ลคลิกเพื่อเรียกใช้งานอินทราเน็ต

การตั้งค่าตามปกติจะถูกเก็บไว้ใน / Users / ชื่อผู้ใช้ / Library / Preferences หรือ / Users / ชื่อผู้ใช้ / Library / Application Support

Homebrew ใช้เพื่อติดตั้งแอปพลิเคชันบรรทัดคำสั่ง มีปลั๊กอิน (homebrew cask) ที่ให้คุณติดตั้งแอปพลิเคชั่น gui หากคุณไม่ดีกับบรรทัดคำสั่งอย่าใช้ homebrew


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