1. هذا الموقع يستخدم ملفات تعريف الارتباط (الكوكيز ). من خلال الاستمرار في استخدام هذا الموقع، فإنك توافق على استخدامنا لملفات تعريف الارتباط. تعرف على المزيد.
  2. تم فتح قسم معرض الوسائط للاعضاء، بحيث يكون هناك بالامكان تحميل الصور و الفيديوهات المصورة من اجهزة ios، تستطيعوا الاستفادة منها عن طريق الرابط التالي: المعرض.

حلول حذف ملفات مفردة من سلة المهملات

الموضوع في 'حيل وافكار ونصائح وشروحات Mac OS X' بواسطة مأمون, بتاريخ ‏15-11-2009.

  1. السلام عليكم،
    من الأشياء التي تزعج بعض مستخدمي ماك (وأنا منهم) هي أنهم لا يستطيعون حذف ملف أو ملفات مفردة من سلة المهملات دون أن يفرِّغوها من كل محتوياتها دفعة واحدة، وهذا مزعج في حالات عديدة منها مثلاً أن يكون القرص الصلب ضيقًا، والمستخدم حريص على المساحة الفارغة، ويريد التخلص من ملف ضخم نهائيًا، لكنه في الوقت نفسه لا يريد أن يفقد ملفات في السلة عساه قد يتذكر أنه يحتاج أحدها لاحقًا (وهي صغيرة الحجم نسبيًا).

    أنا شخصيًا كنت أستخدم سطر الأوامر لهذه الأعمال، لكن فتحه مستهلك للوقت وغير مريح، وقد عثرت اليوم على إرشادات صنع متسلسلة وظيفية Workflow لمؤتمت ماك Automator لهذا الغرض، من هنا. من كان يحب الاستفادة منها فورًا دون قراءة هذه الإرشادات فقد صنعتها وأرفقتها في هذه المشاركة، وما عليه إلا نسخ الملف -بعد فك ضغطه- ووضعه تحت هذا المسار -حيث XXXX هي اسم مستخدمك-:
    كود:
    /Users/XXXX/Library/Workflows/Applications/Finder
    ملحوظة: إذا لم يكن أي مجلد موجودًا فأنشئه بنفسك.

    ثم لاستخدامها ما عليك إلا النقر على أي عنصر في سلة المهملات باليمين، ثم More ثم Automator ثم Trash it، والموافقة على رسالة تأكيد الحذف.

    [​IMG]
    [​IMG]

    ---------------
    هذه إرشادات صنع المتسلسلة، وهي بسيطة جدًا وتعتمد على أمر shell script (الترتيب مهم):
    ١. (خطوة اختياريَّة) لتصنع مربَّع حوار يؤكِّد عليك عملية الحذف، وهو مفيد في حال نقرت الزر خطأ على عنصر لا تقصد حذفه:
    أضف من قسم الأدوات Utilities على اليسار وظيفة السؤال عن التأكيد "Ask for Confirmation"، واكتب عنوان رسالة التأكيد التي تريدها أن تظهر ومحتواها، وعناوين الأزرار فيها.

    [​IMG]

    ٢. أضف مهمَّة الحصول على عناصر من فايندر "Get Selected Finder Items"، كي تستطيع لاحقًا استخدامها مع العناصر التي تظلِّلها.

    ٣. بما أن المؤتمت لا يوفر الوظيفة التي نريدها مباشرة ضمن وظائفه الجاهزة فقد استخدم صاحب المقال أمر shell script. أضف الوظيفة "Run Shell Script" ثم اختر المسار "/bin/bash" للقيمة "Shell"، وعيِّن "as argument" للخيار "Pass Input"، ثم ألصق هذا السطر في متن مساحة الأوامر:
    كود:
    rm -R `echo `"[email protected]"` | sed s/' '/'\\ '/g`
    [​IMG]

    شرح موجز للأمر السابق:
    rm هو أمر الحذف في لغة يونِكس، اللاحقة R تستخدم لحذف المجلدات ومحتوياتها (مما يجعل هذا الملحق صالحًا لحذف الملفات أو المجلدات)، أما الوسيطة الممرَّرة للأمر "[email protected]"؛ فهي خرج آخر وظيفة قبل هذه في المتسلسلة الوظيفيَّة (وهي وظيفة الحصول على عناصر فايندر)، والتفاصيل الباقية تحوِّل المسار من الطريقة التي يتعامل به تطبيق فايندر إلى الطريقة المتداولة للمسارات في يونِكس، كي يستطيع أمر الحذف rm فهمه.


    وأخيرًا، اذهب إلى قائمة ملف File واختر حفظه ملحقًا Save as Plug-in وضع في المساحة الأولى الاسم الذي تريده أن يظهر لهذه الوظيفة في قائمة الزر الأيمن (Trash it، أو أي شيء آخر تريده)، واختر للمساحة الثانية التطبيق الذي تريد إضافة الملحق إليه وهو هنا فايندر.
     

    الملفات المرفقة:

  2. ياحبي لبرنامج Automator، يعطيك العافية علي الشرح الرائع، و اكيد في ناس كثيرة ستجد حاجة لهذه الإضافة،،

    البرنامج هذا مريحني بشكل مو طبيعي مع الماك،،
     
  3. يعطيك العافيه اخوي على الشرح
     
  4. اضافة السوال من وين بالضبط رحنا الى المكان اللي قلته وما لقيته

    جزاك الله خير
     
  5. ابحث في مربع البحث عن "Ask for Confirmation" -دون علامات اقتباس- وستجدها (لكن انتبه ألا يكون أحد الأقسام الفرعية على اليسار مظللاً لأنه سيبحث فيه فقط).
     
  6. لم افهم شئ من الشرح اخي رجاء تصوير كل خطوه لأنني مبتدأ في الماك وشكراً
     

مشاركة هذه الصفحة

جاري تحميل الصفحة...