Letöltési előzmények megjelenítése a Mac OS X rendszerben valaha letöltött összes fájl listájáról
Tartalomjegyzék:
- Hogyan tekintheti meg a Mac számítógépre letöltött összes fájl listáját
- A letöltési előzmények listájának törlése
Akarta valaha is megjeleníteni egy listát a Mac teljes letöltési előzményeiről? Talán tudja, hogy letöltött egy fájlt, de nem tudja pontosan meghatározni, honnan szerezte azt, és az „Információ beszerzése” trükk nem működött. Vagy lehet, hogy olyan fájlt próbál felkutatni, amelyet olyan rendszeren helyeztek el, amely problémákhoz vezetett. Legyen szó hibaelhárításról, személyes érdeklődésről vagy kriminalisztikai célról, a következő parancs mindent megmutat, amit letöltött Mac számítógépére, függetlenül attól, hogy melyik alkalmazásból származik:
Hogyan tekintheti meg a Mac számítógépre letöltött összes fájl listáját
Ez az OS X fájlkarantén-adatbázisának lekérdezésével működik, amelynek célja, hogy megvédje a Mac-eket a rosszindulatú letöltésektől. Erre a célra a Terminal alkalmazást és az sqlite-ot kell használni.
- Indítsa el a Terminált az /Applications/Utilities/ mappából, és írja be a következő parancsot egyetlen sorba:
- Kattintson vissza a letöltött fájlok listájának megtekintéséhez
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'válassza ki az LSQuarantineDataURLString elemet az LSQuarantineEvent' programból
Attól függően, hogy hány éves a Mac, és mennyi anyagot töltött le, eltarthat egy ideig az adatbázis lekérdezése és az eredmények kiíratása. Érdemes lehet az eredményeket a „rendezés”-en keresztül átvezetni, hogy a letöltött listát hasonló elemekbe vagy forrásokba csoportosíthassa, ami így néz ki:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'select LSQuarantineDataURLString az LSQuarantineEventből' | fajta
A megtekintés megkönnyítése érdekében a kimenetet átirányíthatja egy szöveges fájlba is, ez a parancs a listát egy „QuarantineEventList.txt” nevű fájlba írja az aktív felhasználók asztalán:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'válassza ki az LSQuarantineDataURLString elemet az LSQuarantineEventből' > ~/Desktop/Lrantinet/List.
A kimenet felsorolja mindazt, ami átment a Quarantine Manager-en, ami a Mac OS X legutóbbi verzióiban szó szerint minden olyan elemet jelent, amelyet letöltöttek a Mac-re, függetlenül attól, hogy melyik alkalmazásból származik. Általában minél régebbi a Mac, és minél több fájlt töltöttek le, annál nagyobb a lista, és annál hosszabb ideig tarthat a lekérdezés lefutása.
Ez a lista akkor is működik, ha ki van kapcsolva a fájlkarantén a fájlok és alkalmazások esetében, az inketnek köszönhetően, amely ezt ellenőrzi.
A letöltési előzmények listájának törlése
Azok számára, akik nem szeretnék a letöltött fájlok mindenre kiterjedő előzménylistáját, a következő parancs futtatásával törölheti a karantén adatbázis tartalmát:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'delete from LSQuarantineEvent'
Futtathatja egyenként, vagy elhelyezheti a .bash_profile vagy .profile fájlba az adatbázis automatikus törléséhez, amikor új terminálablak indul.
Ezt tesztelték, és továbbra is működik a Mac OS X számos verziójában, a korábbi verzióktól az OS X El Capitan (10.11.x+), OS X Yosemite, OS X Mavericks 10.9.5 és feltehetően újabb. Írja meg nekünk a megjegyzésekben, hogy sikeres volt-e ezzel a paranccsal és az OS X verziójával, amellyel használta.
Köszönet Scottnak a nagyszerű tippért, és köszönet Wiggumsnak a szintaxis törléséért .