ذكري المظهر

كيفية إخراج وحذف ملفات dmg تلقائيا في ماك

ماك: طريقة ضغط و فك الملفات بدون برامج

ماك: طريقة ضغط و فك الملفات بدون برامج

جدول المحتويات:

Anonim

أحد الجوانب التي تختلف فيها أجهزة Mac عن أجهزة الكمبيوتر التي تعمل بنظام Windows هو الأكثر أهمية عندما يتعلق الأمر بتثبيت التطبيقات. في أجهزة Mac ، تحتاج إلى تحميل صورة للقرص ثم قم بإلغاء تحميلها وحذفها بمجرد الانتهاء من التثبيت ، مما قد يكون قليلًا من المتاعب ، خاصةً إذا كان عليك اختبار العديد من التطبيقات في فترة زمنية قصيرة.

بالتفكير في ذلك ، سنشارك هذه المرة بضع مهام عمل صغيرة يمكنك تنفيذها على جهاز Mac باستخدام Automator. مع أي منها ، في كل مرة يتم فيها تثبيت تطبيق على جهاز Mac ، ستتمكن من إخراج / إلغاء تحميل وحذف صورة القرص ببضع نقرات.

دعنا نبدأ في كيفية إعداد مهام سير العمل الآلية هذه.

حذف ملفات DMG تلقائيًا عند إخراجها

الخطوة 1: افتح Automator واختر إنشاء مستند جديد. من أنواع المستندات المتاحة التي تظهر في مربع الحوار ، حدد الخدمة.

الخطوة 2: في الجزء العلوي من اللوحة اليمنى ، تأكد من أن تختار من القائمة المنسدلة الخيارات "لا يوجد إدخال" و "Finder" على التوالي بحيث تكون النتيجة النهائية كما في الصورة أدناه.

الخطوة 3: بعد ذلك ، على اللوحة اليمنى من Automator ، ابحث عن الإجراء Run AppleScript واسحبه إلى اللوحة اليمنى. ستظهر نافذة AppleScript مع بعض رمز العنصر النائب.

احذف هذا الرمز وقم بدلاً من ذلك بنسخ الشفرة التالية ولصقها في مربع النص:

tell application "Finder"

set selection_list to selection

if (count selection_list) < 1 then

display dialog

"Please select a volume mounted from a disk image." with title

"No Selection Found" with icon stop

buttons default button 1

return

end if

set my_selection to item 1 of selection_list

set my_kind to kind of my_selection

set my_name to name of my_selection

if my_kind is not "Volume" then

display dialog

"Please select a volume mounted from a disk image file." with title

"Selection is not a Disk Image" with icon stop

buttons default button 1

return

end if

set volume_list to paragraphs of (do shell script "hdiutil info | grep ^/dev/disk | grep -o '/Volumes/.*'")

set source_list to paragraphs of (do shell script "hdiutil info | grep ^image'-'alias | grep -o '/.*'")

set match_found to false

repeat with v from 1 to (count volume_list)

if "/Volumes/" & my_name = item v of volume_list then

set match_found to true

exit repeat

end if

end repeat

if match_found is not equal to true then

display dialog

"The selected volume does not appear to be a Disk Image." with title

"Could not find Disk Image" with icon stop

buttons default button 1

return

else

set my_source to POSIX file (item v of source_list) as alias

move my_source to the trash

eject my_selection

--reveal my_source

end if

end tell

الخطوة 4: الآن قم بحفظ خدمة الأتمتة هذه ومنحها اسمًا يسهل تذكره.

الآن ، دعونا نلقي نظرة على سير عمل Automator آخر يحقق نفس الهدف وهو يفعل العكس تمامًا.

إخراج ملفات DMG تلقائيًا عند سحبها إلى المهملات

كما ترى من العنوان ، يتيح لك سير عمل Automator هذا تحقيق نفس الهدف ، باستثناء ذلك في الاتجاه المعاكس ، بحيث يمكنك تجنب هذه الرسالة في كل مرة تقوم فيها بالسحب إلى سلة ملف DMG محمّل.

الخطوة 2: في الجزء العلوي من اللوحة اليمنى ، حدد غير ذلك … من القائمة المنسدلة. ثم ، في مربع الحوار الذي ينبثق ، اكتب ~ /.Trash للعمل مع هذا المجلد.

Metrix