วิธีล้างรายการล่าสุดใน OS X


5

ฉันต้องการลบรายการล่าสุดในคอมพิวเตอร์ของฉันโดยไม่คำนึงว่าเป็นซอฟต์แวร์ประเภทใด ฉันรู้จากรายการต่อไปนี้:

  • แอปพลิเคชันล่าสุดเอกสารและเซิร์ฟเวอร์ทั้งหมดมีอยู่ในเมนูล่าสุดในเมนู Apple
  • Xcode มีโครงการล่าสุดและเมนูไฟล์ล่าสุด
  • Safari มีบางสิ่งที่คล้ายกันเช่นกัน
  • TextEdit มีรายการเมนูเปิดล่าสุดเช่นกัน

ฉันจะล้างรายการในเมนูเหล่านี้ได้อย่างไร

คำตอบ:


4

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

tell application "Finder"
    set fls to every file in alias ":Users:ben:Library:Preferences:"
    set AppleScript's text item delimiters to {""}
    repeat with fl in fls
        if name extension of fl is "plist" then
            set fn to name of fl
            set pid to text items 1 thru -7 of fn as text
            if pid = "com.apple.Xcode" then
                try
                    do shell script "defaults delete " & pid & " NSRecentXCFileDocuments"
                    do shell script "defaults delete " & pid & " NSRecentXCProjectDocuments"
                end try
            else
                try
                    do shell script "defaults delete " & pid & " NSRecentDocumentRecords"
                end try
            end if
        end if
    end repeat
end tell
ข้อตกลงนี้เกี่ยวข้องกับแอปพลิเคชันปกติและ Xcode แต่ไม่ใช่เมนู Apple หรือแอปพลิเคชันอื่น ๆ ที่ไม่เป็นไปตามรูปแบบ


โดยใช้โปรแกรมแก้ไขฉันจะพิมพ์รหัสของคุณได้อย่างไร ฉันควรใช้ VI หรือโปรแกรมแก้ไขข้อความหรือไม่ ฉันควรจะให้ส่วนขยายใดกับไฟล์รหัสนี้ วิธีดำเนินการ ขอบคุณสำหรับการแบ่งปันความรู้ของคุณกับฉัน
Sagar R. Kothari

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