แสดงรายการแอพทั้งหมดที่ดาวน์โหลดจาก Mac App Store ผ่าน Command Line

Anonim

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

เทคนิคเหล่านี้ใช้บรรทัดคำสั่งและ Terminal ทำให้ขั้นสูงขึ้นอีกเล็กน้อย อย่างไรก็ตาม เนื่องจากคุณเพียงแค่คัดลอกและวางสตริงคำสั่งลงในเทอร์มินัล แม้แต่ผู้ใช้มือใหม่ก็สามารถทำตามได้หากพวกเขาสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับเทอร์มินัล สำหรับผู้ที่ไม่คุ้นเคย Terminal.app จะอยู่ใน /Applications/Utilities/

วิธีแสดงแอพทั้งหมดที่ดาวน์โหลดจาก Mac App Store

คัดลอกและวางคำสั่งต่อไปนี้ในเทอร์มินัล: find /Applications -path 'Contents/_MASReceipt/receipt' -maxความลึก 4 -print |\sed 's .app/Contents/_MASReceipt/receipt.appg; s/แอปพลิเคชัน/'

Sample เอาต์พุตอาจมีลักษณะดังนี้ (ย่อมาเพื่อจุดประสงค์ของบทความนี้): GarageBandapp iMovie.app ติดตั้ง OS X Mountain Lion.app iPhoto.app Pixelmator.app Pocket.app Skitch.app Textual.app TextWrangler.app The Unarchiver.app TweetDeck.app Twitter.app WriteRoom.app Xcode.app

คุณอาจพบว่าการส่งผลลัพธ์เป็นไฟล์ข้อความมีประโยชน์มากกว่า ซึ่งทำได้ง่ายๆ โดยเพิ่ม “> appstorelist.txt” ต่อท้ายคำสั่ง เช่น

find /Applications -path 'Contents/_MASReceipt/receipt' -maxความลึก 4 -print |\sed 's.app/Contents/_MASReceipt/receipt แอปg; s/Applications/' > macapps.txt

คำสั่งนี้จะรวมแอพที่ดาวน์โหลดแล้วแต่ถูกซ่อนไว้ด้วย

รายการแอปดังกล่าวสามารถเปรียบเทียบได้อย่างง่ายดายกับรายการในเครื่องอื่นเพื่อดูว่าแอปใดที่ต้องติดตั้ง

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

แสดงแอปพลิเคชันทั้งหมดใน OS X

หากต้องการดูแอปทั้งหมดที่ติดตั้งในโฟลเดอร์แอปพลิเคชัน OS X คุณสามารถแสดงรายการไดเร็กทอรีด้วยคำสั่ง ls นี่อาจค่อนข้างชัดเจนสำหรับผู้ที่ใช้บรรทัดคำสั่ง แต่เราจะกล่าวถึงสำหรับผู้ที่ยังใหม่หรือไม่ค่อยคุ้นเคยกับ Terminal:

ls /Applications/

สิ่งนี้แสดงทุกอย่างที่อยู่ในไดเร็กทอรี /Applications ซึ่งรวมถึงแอปที่ติดตั้งโดยผู้ใช้ทุกคน รวมถึงแอปที่มาจาก Mac App Store

หากคุณต้องการบันทึกรายการดังกล่าวลงในไฟล์ข้อความด้วย เพื่อวัตถุประสงค์ในการเปรียบเทียบหรืออย่างอื่น คุณสามารถเปลี่ยนเส้นทางไปยังเอกสาร txt จากเทอร์มินัล:

ls /Applications/ > allmacapps.txt

อีกทางหนึ่ง โดยไม่ต้องใช้บรรทัดคำสั่ง คุณสามารถใช้เคล็ดลับนี้เพื่อบันทึกรายการลงในไฟล์โดยตรงจาก Finder ได้เช่นกัน

มุ่งหน้าไปที่ CommandLineFu เพื่อรับเคล็ดลับ sed-based

แสดงรายการแอพทั้งหมดที่ดาวน์โหลดจาก Mac App Store ผ่าน Command Line