როგორ ავტომატურად ამოიღოთ და წაშალოთ DMG ფაილები Mac-ში
Miscellanea / / December 02, 2021
ერთ-ერთი ასპექტი, სადაც Mac-ები ყველაზე მეტად განსხვავდებიან Windows კომპიუტერებისგან, არის აპლიკაციების ინსტალაცია. Mac-ებზე, თქვენ გჭირდებათ დისკის სურათის დამონტაჟება და შემდეგ მისი ამოღება და წაშლა ინსტალაციის დასრულების შემდეგ დასრულებული, რაც შეიძლება იყოს ცოტა პრობლემური, განსაკუთრებით თუ თქვენ მოგიწევთ ბევრი აპლიკაციის ტესტირება მოკლე დროში დროის.
ამაზე ფიქრით, ამჯერად ჩვენ გაგიზიარებთ რამდენიმე დახვეწილ სამუშაო პროცესს, რომელთა განხორციელება შეგიძლიათ თქვენს Mac-ზე Automator-ის გამოყენებით. ნებისმიერ მათგანთან ერთად, ყოველ ჯერზე, როცა დაასრულებთ აპის ინსტალაციას თქვენს Mac-ზე, თქვენ შეძლებთ ამოღებას/დამონტაჟებას და წაშალეთ დისკის სურათი მხოლოდ რამდენიმე დაწკაპუნებით.
მოდით დავიწყოთ იმის შესახებ, თუ როგორ დავაყენოთ ეს ლამაზი Automator სამუშაო ნაკადები.
წაშალეთ DMG ფაილები ავტომატურად, როდესაც თქვენ ამოიღებთ მათ
Ნაბიჯი 1: გახსენით Automator და აირჩიეთ ახალი დოკუმენტის შექმნა. ხელმისაწვდომი დოკუმენტის ტიპებიდან, რომლებიც გამოჩნდება დიალოგურ ფანჯარაში, აირჩიეთ სერვისი.
ნაბიჯი 2: მარჯვენა პანელის ზედა ნაწილში, დარწმუნდით, რომ შეარჩიეთ ჩამოსაშლელი მენიუდან პარამეტრები
"შეყვანის გარეშე" და "მპოვნელი" შესაბამისად ისე, რომ საბოლოო შედეგი იყოს როგორც ქვემოთ მოცემული სურათი.ნაბიჯი 3: შემდეგი, Automator-ის მარცხენა პანელზე, მოძებნეთ გაუშვით AppleScript მოქმედება და გადაიტანეთ იგი მარჯვენა პანელზე. ან AppleScript გამოჩნდება ფანჯარა მასში ჩანაცვლების რამდენიმე კოდით.
წაშალეთ ეს კოდი და ამის ნაცვლად დააკოპირეთ და ჩასვით შემდეგი კოდი სკრიპტის ველში:
უთხარით აპლიკაციას "Finder"
დააყენეთ selection_list შერჩევაზე
თუ (დათვლა selection_list) დიალოგის ჩვენება ¬
"გთხოვთ, აირჩიოთ ტომი, რომელიც დამონტაჟებულია დისკის სურათიდან." სათაურით ¬
"არჩევანი ვერ მოიძებნა" ხატულა გაჩერებით ¬
ღილაკები ["OK"] ნაგულისხმევი ღილაკი 1
დაბრუნების
დაასრულე თუ
დააყენეთ my_selection 1-ლ პუნქტზე selection_list
დააყენეთ my_kind სახის my_selection-ზე
დააყენეთ my_name my_selection-ის სახელზე
თუ my_kind არ არის "ტომი" მაშინ
დიალოგის ჩვენება ¬
"გთხოვთ, აირჩიოთ ტომი, რომელიც დამონტაჟებულია დისკის გამოსახულების ფაილიდან." სათაურით ¬
"შერჩეული არ არის დისკის სურათი" ხატულა გაჩერებით ¬
ღილაკები ["OK"] ნაგულისხმევი ღილაკი 1
დაბრუნების
დაასრულე თუ
დააყენეთ volume_list აბზაცებზე (do shell script "hdiutil info | grep ^/dev/disk | grep -o '/Volumes/.*'")
დააყენეთ source_list აბზაცებზე (do shell script "hdiutil info | grep ^image'-'alias | grep -o '/.*'")
დააყენეთ match_found-ზე false
გაიმეორეთ v-ით 1-დან (დათვლა volume_list)
თუ "/Volumes/" & my_name = პუნქტი v of volume_list მაშინ
დააყენეთ match_found ჭეშმარიტად
გასვლა განმეორებით
დაასრულე თუ
დასასრული გამეორება
თუ match_found არ არის ჭეშმარიტის ტოლი, მაშინ
დიალოგის ჩვენება ¬
"არჩეული ტომი არ ჩანს დისკის სურათად." სათაურით ¬
"ვერ ვიპოვე დისკის სურათი" ხატულას გაჩერებით ¬
ღილაკები ["OK"] ნაგულისხმევი ღილაკი 1
დაბრუნების
სხვა
დააყენეთ my_source POSIX ფაილზე (source_list-ის ელემენტი v), როგორც მეტსახელი
გადაიტანეთ my_source სანაგვეში
ჩემი_არჩევის ამოღება
-- გამოავლინე ჩემი_წყარო
დაასრულე თუ
ბოლოს მითხარი
ნაბიჯი 4: ახლა შეინახეთ ეს Automator სერვისი და მიეცით მას ადვილად დასამახსოვრებელი სახელი.
ნაბიჯი 5: როგორც კი ეს გაკეთდება, ყოველ ჯერზე, როცა დისკის სურათი დამონტაჟდება, საკმარისია აირჩიოთ ის და Finder მენიუში აირჩიეთ სერვისები და მერე ამოღება და წაშლა (ან რასაც თქვენ დაარქვით სერვისი, რომელიც ახლახან შექმენით) და დისკის გამოსახულების ფაილი დამონტაჟდება და წაიშლება ერთი დაწკაპუნებით.
ახლა, მოდით გადავხედოთ სხვა Automator სამუშაო პროცესს, რომელიც აღწევს იმავე მიზანს ზუსტად საპირისპიროდ.
ამოიღეთ DMG ფაილები ავტომატურად, როდესაც გადაიტანეთ ნაგავში
როგორც სათაურიდან ხედავთ, ეს Automator workflow საშუალებას გაძლევთ მიაღწიოთ იმავე მიზანს, გარდა იმისა, რომ პირიქით, ასე რომ თქვენ შეგიძლიათ თავიდან აიცილოთ ეს შეტყობინება ყოველ ჯერზე, როცა სანაგვეში გადაიტანეთ დამონტაჟებული DMG ფაილი.
აქ არის ნაბიჯები მის შესაქმნელად.
Ნაბიჯი 1: შექმენით ახალი დოკუმენტი Automator-ში და აირჩიეთ საქაღალდის მოქმედება ხელმისაწვდომი დოკუმენტების ტიპებიდან.
ნაბიჯი 2: მარჯვენა პანელის ზედა ნაწილში აირჩიეთ სხვა… ჩამოსაშლელი მენიუდან. შემდეგ, დიალოგურ ფანჯარაში, რომელიც გამოჩნდება, აკრიფეთ ~/.ნაგავი იმ საქაღალდესთან მუშაობისთვის.
ნაბიჯი 3: შემდეგი, მარცხენა პანელზე, გადაიტანეთ გაუშვით Shell Script მოქმედება მარჯვენა პანელზე. ორ ჩამოსაშლელ მენიუში, რომელიც გამოჩნდება, აირჩიეთ /usr/bin/python და როგორც არგუმენტები შესაბამისად.
ნაბიჯი 4: ჩაანაცვლეთ ჩანაცვლების სკრიპტი სკრიპტის ველში შემდეგი სკრიპტით:
იმპორტის სტრიქონი, OS, sys
lines = os.popen("hdiutil info").readlines()
should_eject = მცდარი
ხაზებში ხაზისთვის:
if line.startswith("image-alias"):
path = line.split(":")[1]
image_path = path.lstrip().rstrip()
თუ image_path in sys.argv:
should_eject = მართალია
elif line.startswith("/dev/") და should_eject არის True:
os.popen("hdiutil eject %s" % line.split()[0])
should_eject = მცდარი
elif line.startswith("###"):
should_eject = მცდარი
დასრულების შემდეგ, შეინახეთ საქაღალდის მოქმედება და დატოვეთ Automator. ახლა, როდესაც DMG ფაილი დამონტაჟდება, ყველაფერი რაც თქვენ უნდა გააკეთოთ, არის გადაიტანეთ ის ნაგავში და ამავე დროს განხორციელდება მისი დემონტაჟი.
მაგარი რჩევა: თქვენ ასევე შეგიძლიათ შექმნათ კლავიატურის მალსახმობები ამ მოქმედებებისთვის ინსტრუქციების მიყოლებით ეს გაკვეთილი.
და აი. ორი განსხვავებული სამუშაო ნაკადი, რათა ჩართოთ ძალიან მოსახერხებელი ფუნქცია თქვენს Mac-ზე. ახლა რჩება მხოლოდ იმის არჩევა, რომელიც თქვენთვის უფრო მოსახერხებელია. და ყველაზე კარგი? ორივე შემთხვევაში თქვენ გაიგებთ ცოტა მეტს Automator-ის შესახებ. ისიამოვნეთ!