Το Applescript είναι η κάπως ασαφής γλώσσα προγραμματισμού της Apple, αλλά είναι ένα ισχυρό εργαλείο για να εκμεταλλευτείτε τα προγράμματα αρχάριων. Με μερικά έξυπνα applescript που χειρίζονται ενοχλητικά καθήκοντα, μπορούμε να αυξήσουμε την παραγωγικότητα και να αυτοματοποιήσουμε τα μπλουζ σας.

Τι είναι το Applescript;

Η εφαρμογή Applescript συνδέεται με τις περισσότερες εφαρμογές Mac, όπως το Finder, το iTunes, το QuickTime και το Mail. Αν είστε εξοικειωμένοι με το Automator, το Applescript είναι μια έκδοση της εφαρμογής αυτής της εφαρμογής.

1. Εναλλαγή κρυφών αρχείων

Αποθηκεύστε αυτό ως εφαρμογή και θα έχετε μια εναλλαγή με δυνατότητα κλικ για να αποκαλύψετε κρυφά αρχεία στο Finder.

 ορίστε newHiddenState σε "ΝΑΙ" δοκιμάστε να ορίσετε oldHiddenState να κάνει shell script "προεπιλογές read com.apple.finder AppleShowAllFiles" αν oldHiddenState είναι στο {"1", "YES"} και στη συνέχεια set newHiddenState στο "NO" "προεπιλογές γράφουν com.apple.finder AppleShowAllFiles" & newHiddenState κάνουν σενάριο κελύφους "killAll Finder" 

2. Μετονομασία αρχείων

Αυτή η δέσμη ενεργειών θα προτρέψει τον χρήστη για ένα όνομα αρχείου και, στη συνέχεια, θα μετονομάσει αυτόματα τα επιλεγμένα αρχεία με αυτή τη συμβολοσειρά κειμένου καθώς και ένα δείκτη αύξησης. Προσθέτει ακόμα καλύτερα τα μηδενικά που οδηγούν για τα αρχεία ένα έως δέκα.

 - Αυτός ο κωδικός προέρχεται από https://gist.github.com/oliveratgithub/ - Ανοίξτε τον επεξεργαστή AppleScript και αποθηκεύστε ως εφαρμογή - -------------------- ---------------------------------------- - αυτό απαιτείται για να σπάσει το όνομα αρχείου σε κομμάτια (ξεχωριστό όνομα και επέκταση) ορίστε τους οριοθέτες στοιχείου κειμένου σε "." (π.χ., επιλέξτε το αρχείο με προτροπή "Επιλέξτε τα αρχεία που θέλετε να μετονομάσετε:" με επιτρεπόμενες πολλαπλές επιλογές) ως παράθυρο διαλόγου εμφάνισης λίστας "Νέο όνομα αρχείου:" προεπιλεγμένη απάντηση "" set new_name to το κείμενο επιστρέφει το αποτέλεσμα - τώρα ξεκινάμε το βρόχο μέσα από όλα τα επιλεγμένα αρχεία. 'index' είναι ο μετρητής μας που αρχικά ορίσαμε σε 1 και στη συνέχεια μετράμε με κάθε αρχείο. - ο αριθμός "ευρετηρίου" είναι φυσικά απαραίτητος για τη διαδοχική μετονομασία των αρχείων μας! επαναλάβετε με το ευρετήριο από το 1 έως το count των all_files - χρησιμοποιώντας το ευρετήριο μας, επιλέγουμε το κατάλληλο αρχείο από τη λίστα μας set this_file στο ευρετήριο στοιχείων all_files set file_name_count σε στοιχεία κειμένου του (πάρτε όνομα αυτού του αρχείου) κάτω από 10, θα προσθέσουμε ένα προηγούμενο "0" για τη σωστή ταξινόμηση του αρχείου αργότερα αν το δείκτη είναι μικρότερο από 10 τότε ορίστε το index_prefix στο "0" αλλιώς ορίστε το index_prefix στο τέλος, αν - --lets ελέγξετε αν το τρέχον αρχείο από η λίστα μας (με βάση τον αριθμό ευρετηρίου) έχει ακόμη και οποιαδήποτε επέκταση αρχείου εάν ο αριθμός του file_name_count είναι 1 τότε --name_file_name-count = 1 σημαίνει ότι έχουμε εξάγει μόνο 1 κορδέλα κειμένου από το πλήρες όνομα αρχείου. Επομένως δεν υπάρχει επέκταση αρχείου. set_extension_extension σε "" alt --yup, επεξεργαζόμαστε επί του παρόντος ένα αρχείο που έχει μια επέκταση αρχείου - πρέπει να προσθέσουμε ξανά την αρχική επέκταση αρχείου μετά την αλλαγή του ονόματος του αρχείου! ορίστε την επέκταση αρχείου σε "." & item -1 του file_name_count end if -let μετονομάζουμε το αρχείο μας, προσθέτουμε τον αύξοντα αριθμό από το 'index' και προσθέτουμε την επέκταση αρχείου σε αυτό θέτοντας το όνομα αυτού του_φάσματος σε new_name & index_prefix & index & Συγχαρητήρια για την επιτυχή ολοκλήρωση της εργασίας μετονομασίας παρτίδας :) Προειδοποίηση εμφάνισης "Όλα γίνονται! Ανακατεύονται" & index & "αρχεία με" "& new_name &" 'για εσάς. 

3. Κλιμάρετε μια εικόνα κατά Ποσοστό

Αυτό το σενάριο θα κλιμακώσει τις εικόνες στο 50% του αρχικού τους μεγέθους.

 - Προτροπή για μια εικόνα που έχει οριστεί στοImageFile για να επιλέξετε αρχείο τύπου "public.image" με την προτροπή "Παρακαλώ επιλέξτε μια εικόνα:" - Εντοπίστε ένα φάκελο εξόδου που ονομάζεται theOutputFolder σε (path to desktop folder ως string) εφαρμογή "Εκδηλώσεις εικόνων" - Ανοίξτε την εικόνα που ορίστηκε theImage για να ανοίξετε τοImageFile tellImage - Προσδιορίστε ένα όνομα αποθήκευσης για την εικόνα που ονομάζεται theName για να ορίσετε το theSaveName σε "smlr-" & theName --Κλιμαρίστε την εικόνα κατά 50% factor 0.5 - Αποθηκεύστε την εικόνα στο φάκελο εξόδου χρησιμοποιώντας το όνομα αποθήκευσης αποθηκεύστε ως τύπο αρχείου στο (theOutputFolder & theSaveName) - Κλείστε την εικόνα κλείστε το τέλος λέξτε τέλος 

4. Βαθμολογήστε την εικόνα σε πλάτος εικονοστοιχείων

Αυτό χρησιμοποιεί ένα μεγάλο μέρος της έναρξης των προηγούμενων σεναρίων, αλλά κλιμακώνει σε πλάτος εικονοστοιχείων. Θα προτρέψει τον χρήστη για το επιθυμητό πλάτος εικονοστοιχείου και θα προσθέσει το πλάτος των εικονοστοιχείων στην αρχή του ονόματος του νέου αρχείου.

 - Προβάλετε μια εικόνα που έχει οριστεί στοImageFile για να επιλέξετε αρχείο τύπου "public.image" με την προτροπή "Παρακαλώ επιλέξτε μια εικόνα:" set dialogResult στο (εμφάνιση διαλόγου "Εισάγετε το επιθυμητό πλάτος εικονοστοιχείου:" προεπιλεγμένη απάντηση ") δοκιμάστε set pixelWidth to ( το κείμενο που επιστρέφεται στο dialogResult) ως ακέραιος τερματισμός προσπαθήστε - Εντοπίστε ένα φάκελο εξόδου για να ορίσετε το theOutputFolder σε (διαδρομή προς το φάκελο της επιφάνειας εργασίας ως συμβολοσειρά) - Εκκίνηση της Εικόνας Συμβάντα λέει η εφαρμογή "Εκδηλώσεις Εικόνας" εκκίνηση - Ανοίξτε το set image set theImage για να ανοίξει τοImageFile tell themage - Προσδιορίστε ένα όνομα αποθήκευσης για την εικόνα που ονομάζεται theName για να ορίσετε το setTheSaveName σε (pixelWidth ως κείμενο) & "-px-" & theName --Κλιμάρετε την εικόνα σε κλίμακα pixelWidth στο μέγεθος pixelWidth - Αποθηκεύστε την εικόνα στο φάκελο εξόδου, χρησιμοποιώντας το όνομα αποθήκευσης αποθηκεύσετε ως τύπο αρχείου στο (theOutputFolder & theSaveName) - Κλείσιμο εικόνας κλείσιμο τέλος τέλος tell 

5. Δημιουργία αντιγράφων ασφαλείας των φακέλων σε επιλεγμένο προορισμό

Αυτό το απλό σενάριο αναπαράγει έναν επιλεγμένο φάκελο σε έναν επιλεγμένο προορισμό, ο οποίος μπορεί να κάνει περίπλοκη αντιγραφή με drag-and-drop λίγο λιγότερο επώδυνη.

 set backupTarget to (επιλέξτε φάκελο με την πρόθεση "Select a Backup Target") set backupDestination σε (επιλέξτε φάκελο με την ερώτηση "Select a Destination Backup") πείτε την εφαρμογή "Finder" αντίγραφο του φακέλου backupTarget στο φάκελο backupDestination end tell 

συμπέρασμα

Για να μάθετε περισσότερα σχετικά με την AppleScript, μπορείτε να ελέγξετε την τεκμηρίωση της Apple. Ακόμα καλύτερα είναι το MacOSXAutomation.com, το οποίο είναι πιο φιλικό προς το noob.