Mac OS X میں اب تک ڈاؤن لوڈ کی گئی تمام فائلوں کی ڈاؤن لوڈ ہسٹری کی فہرست دکھائیں۔
فہرست کا خانہ:
کیا آپ نے کبھی میک کی ڈاؤن لوڈ کی پوری تاریخ کی فہرست دکھانا چاہی ہے؟ ہوسکتا ہے کہ آپ کو معلوم ہو کہ آپ نے ایک فائل ڈاؤن لوڈ کی ہے لیکن آپ اس بات کی قطعی نشاندہی نہیں کر سکتے کہ یہ آپ کو کہاں سے ملی ہے اور "معلومات حاصل کریں" کی چال کام نہیں کرتی ہے۔ یا ہوسکتا ہے کہ آپ کسی ایسی فائل کو ٹریک کرنے کی کوشش کر رہے ہوں جو کسی ایسے سسٹم پر رکھی گئی ہو جس کی وجہ سے مسائل پیدا ہوں۔ چاہے یہ ٹربل شوٹنگ، ذاتی دلچسپی، یا فرانزک کے لیے ہو، درج ذیل کمانڈ آپ کو وہ سب کچھ دکھائے گی جسے آپ نے میک پر ڈاؤن لوڈ کیا ہے، قطع نظر اس کے کہ یہ کسی بھی ایپلیکیشن سے آئی ہے:
میک پر ڈاؤن لوڈ کی گئی تمام فائلوں کی فہرست کیسے دیکھیں
یہ OS X کے فائل کوارنٹائن ڈیٹا بیس سے استفسار کرکے کام کرتا ہے، جس کا مقصد Macs کو بدنیتی پر مبنی ڈاؤن لوڈز سے بچانا ہے۔ اس مقصد کے لیے آپ ٹرمینل ایپلیکیشن اور اسکلائٹ استعمال کریں گے۔
- /Applications/Utilities/ سے ٹرمینل لانچ کریں اور درج ذیل کمانڈ کو ایک لائن میں داخل کریں:
- ڈاؤن لوڈ فائلوں کی فہرست دیکھنے کے لیے واپسی کو دبائیں
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'LSQuarantineEvent' سے LSQuarantineDataURLString کو منتخب کریں'
میک کی عمر کتنی ہے اور آپ نے کتنی چیزیں ڈاؤن لوڈ کی ہیں اس پر منحصر ہے، ڈیٹا بیس سے استفسار کرنے اور نتائج کو پھینکنے میں کچھ وقت لگ سکتا ہے۔ آپ ڈاؤن لوڈ کی گئی فہرست کو ملتے جلتے آئٹمز یا ذرائع میں گروپ کرنے کے لیے "سانٹ" کے ذریعے نتائج کو پائپ کرنا چاہیں گے، جو اس طرح نظر آئے گا:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'LSQuarantineEvent سے LSQuarantineDataURLString کو منتخب کریں' | ترتیب دیں
دیکھنے میں آسانی کے لیے، آپ آؤٹ پٹ کو ٹیکسٹ فائل میں بھی ری ڈائریکٹ کر سکتے ہیں، یہ کمانڈ فہرست کو فعال صارفین کے ڈیسک ٹاپ پر "QuarantineEventList.txt" نامی فائل میں ڈال دے گی:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'LSQuarantineEvent' > سے LSQuarantineDataURLString کو منتخب کریں
آؤٹ پٹ ہر اس چیز کی فہرست بناتا ہے جو قرنطینہ مینیجر سے گزری ہے، جو کہ Mac OS X کے پچھلے کئی ورژنز سے Mac پر ڈاؤن لوڈ کی جانے والی ہر چیز لفظی طور پر ہے، چاہے وہ کسی بھی ایپلیکیشن سے آیا ہو۔ عام طور پر، میک جتنا پرانا ہوتا ہے اور جتنی زیادہ فائلیں ڈاؤن لوڈ ہوتی ہیں، فہرست اتنی ہی بڑی ہوتی ہے، اور استفسار کو چلنے میں اتنا ہی زیادہ وقت لگ سکتا ہے۔
یہ فہرست اس وقت بھی کام کرتی ہے جب آپ نے فائلوں اور ایپس کے لیے فائل قرنطینہ بند کر رکھا ہے، اس کی تصدیق کرنے کے لیے انکیٹ کا شکریہ۔
ڈاؤن لوڈ ہسٹری لسٹ کو حذف کرنا
ان لوگوں کے لیے جن کے پاس ڈاؤن لوڈ کی گئی فائلوں کی مکمل تاریخی فہرست نہیں ہے، آپ قرنطینہ ڈیٹا بیس کے مواد کو حذف کرنے کے لیے درج ذیل کمانڈ چلا سکتے ہیں:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'LSQuarantineEvent' سے حذف کریں
آپ اسے انفرادی طور پر چلا سکتے ہیں، یا اسے .bash_profile یا .profile میں رکھ سکتے ہیں تاکہ نئی ٹرمینل ونڈو شروع ہونے پر ڈیٹا بیس کو خود بخود صاف کیا جا سکے۔
اس کا تجربہ کیا گیا ہے اور یہ Mac OS X کے بہت سے ورژنز میں کام کرتا رہتا ہے، پہلے کے ورژن سے لے کر OS X El Capitan (10.11.x+)، OS X Yosemite، OS X Mavericks 10.9.5 اور ممکنہ طور پر نیا. ہمیں تبصرے میں بتائیں کہ کیا آپ کو اس کمانڈ اور OS X کے اس ورژن میں کامیابی ہے جس کے ساتھ آپ نے اسے استعمال کیا ہے۔
عظیم ٹپ کے لیے سکاٹ کا شکریہ، اور ڈیلیٹ نحو کے لیے وِگمس کا شکریہ۔