เป็นไปได้ไหมที่จะสร้างรายการข้อความของแอพทั้งหมดของฉันใน (Mac) App Store


10

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

คำตอบ:


5

นี่เป็นคำตอบที่ดี แต่ฉันจะพูดถึงmasเครื่องมือบรรทัดคำสั่งที่นี่เช่นกันเพราะมันเป็นคำสั่งเดียวสำหรับสิ่งที่คุณต้องการ (เมื่อคุณติดตั้ง) และบ่อยครั้งที่แอป Apple App Store ใช้งานไม่ได้และใช้masงานได้เสมอ

ดาวน์โหลดแอปได้ที่นี่https://github.com/mas-cli/mas/releases (เลือกmas-cli.zip) นักพัฒนาสามารถใช้brew install masสิ่งที่ง่ายกว่า ...

เปิด Terminal ในโฟลเดอร์เดียวกับที่คุณคลายซิปแล้วพิมพ์ "./mas list"

คุณอาจต้องทำ "./mas signin" ก่อนอื่นฉันจำเวิร์กโฟลว์ไม่ได้


สวัสดีและขอบคุณสำหรับการตอบสนอง ฉันพยายามทำสิ่งนี้โดยไม่มีประโยชน์ ฉันคิดว่าสิ่งนี้น่าจะเกิดจากความไม่ชำนาญของฉันมากกว่าวิธีแก้ปัญหาของคุณ ฉันคลายซิปmas-cli.zipในโฟลเดอร์ Utilities ใน Applications + จากนั้นก็เอาmas-cli.zipออกจากโฟลเดอร์ทิ้งmasไว้ข้างหลัง (ในโฟลเดอร์เดียวกับTerminal Application) จากนั้นฉันพิมพ์รายการ. /masและรับ-bash: ./mas: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว เมื่อฉันพิมพ์. / mas ลงชื่อเข้าใช้ก็บอกว่า-bash: ./mas: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
K Forsyth

ใช่ดูเหมือนว่าพรอมต์ Terminal ของคุณอยู่ในโฟลเดอร์ที่แตกต่างจากmasไบนารี คุณสามารถค้นหาว่าโฟลเดอร์ใดที่เทอร์มินัลของคุณอยู่โดยพิมพ์pwd(ไดเรกทอรีทำงานปัจจุบัน) จากนั้นไปที่ไดเรกทอรีที่ถูกต้องโดยใช้cd(เปลี่ยนไดเรกทอรี)
demianturner

อา! นั่นมัน หลังจากพิมพ์ pwd ฉันรู้ว่าต้องมีmasและติดตั้งที่นั่น ฉันพิมพ์รายการ. /masในหน้าต่าง Terminal และรายการจะปรากฏขึ้น น่าเสียดายที่มันไม่รวมแอพที่ถอนการติดตั้ง App Store ดังนั้นฉันยังคงค้นหาวิธีแก้ปัญหาที่ใช้งานได้กับเซียร่า ป.ล. ตามคำแนะนำของคุณในความคิดเห็นด้านบนหลังจากลองpwdฉันก็พิมพ์cdแต่เนื่องจากฉันไม่เข้าใจผลลัพธ์ มันเป็นสิ่งจำเป็นสำหรับฉันที่จะ"ยกเลิก" cd 'command' (และถ้าเป็นเช่นนั้นได้อย่างไร Tx)
K Forsyth

นี่อาจจะไม่ใช่สถานที่สำหรับการสอนบรรทัดคำสั่ง แต่นี่คือลิงค์สำหรับให้คุณเริ่มdavidbaumgold.com/tutorials/command-line
demianturner

Tx นั่นคือการสอนที่ยอดเยี่ยม (แม้ว่าฉันต้องค้นหาคำจำกัดความของ Directory! :) ต่อไป ... ฉันไม่กังวลอีกต่อไป
K Forsyth

15

ในระบบสูงถึง 10.11.6 คุณสามารถบันทึกหน้า "ซื้อแล้ว" เป็นไฟล์ html ไปยังดิสก์:

  • ออกจาก App Store.app
  • เปิด Terminal.app ใน / Applications / Utilities
  • ป้อนdefaults write com.apple.appstore ShowDebugMenu -bool trueและกดReturn/⏎ปุ่มเพื่อแสดงเมนูการดีบักใน App Store.app
  • เปิด App Store.app (ตรวจสอบว่าเมนู "Debug" พร้อมใช้งาน!)

    ป้อนคำอธิบายรูปภาพที่นี่

    หากคุณมีการซื้อที่ซ่อนอยู่และต้องการให้พวกเขาอยู่ในรายการให้ยกเลิกการซ่อนไว้ในบัญชีของคุณ

  • เปิดหน้า "ซื้อแล้ว" - ลงชื่อเข้าใช้ด้วย Apple ID ของคุณหากจำเป็น
  • ตี cmdU
  • ออกจาก App Store.app
  • นำ Terminal.app ไปที่ด้านหน้าแล้วป้อน:

    cp ~/Library/Containers/com.apple.appstore/Data/Library/Documentation/pageSource.html ~/Desktop/pageSource.html
    

    และกดReturn/⏎ปุ่ม ขณะนี้ไฟล์ pageSource.html อยู่บนเดสก์ท็อปของคุณและสามารถเปิดได้ด้วยเบราว์เซอร์

  • (ป้อนdefaults write com.apple.appstore ShowDebugMenu -bool falseและกดReturn/⏎ปุ่มเพื่อลบเมนูแก้ไขข้อบกพร่องใน App Store.app อีกครั้ง)
  • ป้อนexitและกดReturn/⏎ปุ่ม
  • ออกจาก Terminal.app

คำตอบที่ดี! :) คุณรู้วิธีต่าง ๆ ของเรื่องราวด้วยวิธีนี้บน macOS Sierra หรือไม่?
Monomeeth

@Momeomeeth คุณคงรู้ว่าเมนู debug ไม่มีอยู่ใน App Store ของ Sierra อีกต่อไป ฉันพยายามดำดิ่งลงในไฟล์แคช / ฐานข้อมูลต่าง ๆ ใน ~ / Library / Containers / com.apple.appstore / Data แต่ยังไม่พบสิ่งใดที่มีประโยชน์จนกระทั่งตอนนี้ ...
klanomath

โอ๊ะฉันลืมเรื่องการลบเมนูดีบั๊ก นอกจากนี้ฉันเพิ่งทดสอบคำตอบของ PeterVP ทั้ง El Capitan และ Sierra และนั่นก็ใช้ได้ดีเช่นกัน มันรวดเร็วและสร้างอะไรนอกจากไฟล์ข้อความ
Monomeeth

น่าเสียดายที่ฉันอัปเดต fm Yosemite เป็น Sierra เมื่อเดือนที่แล้ว (เพราะการโอน iPod to Photos ทำให้ฉันมีปัญหา) ฉันหวังว่าฉันจะไม่ได้ไม่เพียงเพราะฉันได้รับ 'ลูกบอลหมุน' เท่านั้น แต่เนื่องจากวิธีการแก้ปัญหาที่ชัดเจนนี้อาจเป็นสิ่งที่ฉันกำลังมองหาเนื่องจากรายการถูกสร้างขึ้นจาก App Store แทนที่จะเป็นคอมพิวเตอร์ของฉัน ขอบคุณ!
K Forsyth

10

ทั้ง Klanomath และ PeterVP ให้คำตอบที่เหมาะสม หากสิ่งที่คุณต้องการคือรายการแอพฉันจะแนะนำให้คุณรู้จักกับแอพเหล่านั้น อย่างไรก็ตามหากคุณต้องการรายละเอียดอื่น ๆ ที่รวมอยู่ (เช่นเวอร์ชัน ฯลฯ ) หรือคุณไม่ชอบการใช้งานเทอร์มินัลคุณสามารถทำสิ่งที่คุณต้องการด้วยขั้นตอนเหล่านี้:

  1. ไปที่Apple> เกี่ยวกับ Mac เครื่องนี้
  2. คลิกที่System Report...ปุ่มบนหน้าต่างที่ปรากฏขึ้น
  3. ในบานหน้าต่างด้านซ้ายคุณจะเห็นรายการส่วนหัวและหัวเรื่องย่อย
  4. ขยายหัวข้อซอฟต์แวร์
  5. เลือกหัวข้อย่อยApplications
  6. หลังจากนั้นซักพักคุณจะเห็นรายการแอพทั้งหมดปรากฏขึ้นทางด้านขวามือ
  7. ตอนนี้คลิกที่ส่วนหัวของคอลัมน์ที่ได้รับ (ซึ่งจะจัดเรียงแอปของคุณ)
  8. เลื่อนลงมาจนกระทั่งคุณเห็นแอพทั้งหมดที่มีป้ายกำกับตามที่ได้รับจาก Mac App Store
  9. คลิกที่แอพแรกจาก Mac App Store จากนั้นกดปุ่มค้างไว้ในshiftขณะที่คุณเลือกแอพสุดท้ายจาก Mac App Store
  10. เมื่อคุณทำเช่นนี้ครึ่งล่างของหน้าต่างด้านขวาจะแสดงรายละเอียดของแอพที่คุณเลือกแต่ละรายการ
  11. เมื่อคุณเลือกแอพแล้วให้คลิกที่ครึ่งล่างและใช้commandAทางลัดเพื่อเลือกทั้งหมด
  12. ตอนนี้คัดลอก (หรือcommandC) รายการที่คุณเลือก
  13. ตอนนี้คุณสามารถวางสิ่งเหล่านี้ลงใน TextEdit หรือโปรแกรมแก้ไขข้อความที่คุณเลือก

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


อีกตัวอย่างหนึ่งของวิธีการเขียนคำตอบสำหรับมือใหม่! ขอบคุณสำหรับคำตอบที่ไม่ยุ่งเหยิงอย่างนี้ ฉันกำลังบันทึกไว้เช่นกันในบางครั้งที่ฉันต้องการข้อมูลเพิ่มเติม แต่เมื่อฉันแสดงความคิดเห็นกับ PeterVP ฉันหวังว่าจะได้รายการซื้อทั้งหมดจาก App Store เนื่องจากฉันยังไม่ได้ดาวน์โหลดทั้งหมด
K Forsyth

8

ฉันใช้เชลล์สคริปต์ใน Terminal ป้อน:

find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##'

นี่จะแสดงรายการแอปพลิเคชันทั้งหมดที่คุณซื้อใน Mac App Store

หากคุณเปลี่ยนเส้นทางผลลัพธ์ไปยังไฟล์ข้อความเช่นนั้น:

find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##' > ~/Desktop/PurchasedApps.txt

คุณจะสร้างไฟล์ข้อความธรรมดาบนเดสก์ทอปของคุณชื่อPurchasedApps.txt

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


คำตอบที่ดี! และมันก็ใช้ได้กับ Sierra เช่นกัน :)
Monomeeth

ขอบคุณสำหรับคำตอบนี้ซึ่งฉันพบว่าใช้งานง่าย แต่ฉันต้องการโซลูชันที่รวมแอพทั้งหมดของฉันไว้ใน App Store (ซึ่งบางแอปไม่เคยติดตั้ง)
K Forsyth

4

สร้างการค้นหาอัจฉริยะใหม่ ดูบทความ Macworld สำหรับความช่วยเหลือ

http://www.macworld.com/article/3165624/os-x/how-to-create-spotlight-searches-to-store-as-smart-folders-in-macos-sierra.html

การค้นหาอย่างชาญฉลาดสำหรับการซื้อใน App Store

kMDItemAppStoreHasReceipt! = 1


ไม่สนใจวิธีแก้ปัญหาที่เป็นไปได้ของคุณ - แต่มันเป็นบทความที่ยาว :)
K Forsyth

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