Applescript е донякъде неясен скриптов език на Apple, но това е мощен инструмент за начинаещи програми, които да се възползват от него. С няколко умни Applescripts, които се справят с досадни задачи, можем да увеличим производителността и да автоматизираме блуса си.

Какво е Applescript?

Applescript интерфейси с повечето приложения на Mac, като Finder, iTunes, QuickTime и Mail. Ако сте запознати с Automator, Applescript е нещо като версия на потребител на мощност на това приложение.

1. Превключете скритите файлове

Запазете това като приложение и ще имате превключващ кликване, за да разкриете скрити файлове в Finder.

 Задайте newHiddenState на "YES" опитайте да настроите oldHiddenState, за да направите скрипт "default", ако сте в "1", "YES"} и след това зададете newHiddenState на "NO" "по подразбиране пишете com.apple.finder AppleShowAllFiles" & newHiddenState правят shell скрипт "killAll Finder" 

2. Партида преименувате файлове

Този скрипт ще подкани потребителя за име на файл и автоматично ще преименува избраните файлове с този текстов низ плюс инкрементиращ индекс. Той дори полезно добавя водещи нули за файлове от една до десет.

 - Този код идва от https://gist.github.com/oliveratgithub/ - Отворете в AppleScript редактора и го запишете като приложение - -------------------- ---------------------------------------- - това е необходимо, за да се прекъсне името на файла в парчета (отделно име и разширение) задайте разделители на текстови елементи на "." кажете на приложението "Finder" да зададете all_files на всеки елемент от (изберете файла с подкана "Изберете файловете, които искате да преименувате:" с разрешени множество селекции) като диалогов прозорец за показване на списък "Ново име на файл: текстът се връща на резултата - сега започваме да прелистваме всички избрани файлове. "индексът" е нашият брояч, който първоначално сме настроили на 1, и след това броим с всеки файл. - номерът на "индекса", разбира се, е необходим за последващото преименуване на файловете ни! повторете с индекс от 1 до броя на all_files - използвайки нашия индекс, ние избираме подходящия файл от списъка ни set_file към индекса на елементите на all_files set file_name_count към текстовите елементи на (получи име на този_файл) - ако индексният номер е под 10, ние ще добавим предходно "0" за правилното сортиране на файла по-късно, ако индексът е по-малък от 10, след това задайте index_prefix на "0" друго да зададете index_prefix на "" края, ако - списъкът ни (въз основа на индексния номер) има дори и всяко разширение на файла, ако броят на file_name_count е 1, след това --file_name-count = 1 означава, че извлечехме само 1 текстов низ от пълното име на файла. Така че няма наличие на разширение на файла. задайте файлово разширение към друг "-" -, в момента обработваме файл, който има файлово разширение - трябва да добавим оригиналното разширение на файла, след като смени името на файла! задайте файлово разширение на "". & item -1 на file_name_count end ако преименувате файла на файла, добавете последователното число от "index" и добавете файловото разширение към него, задайте име на този_файл на new_name & index_prefix & index & extension_file като последно повторение на низ - Поздравления за успешното изпълнение на задачата за преименуване на партида :) Известие за показване "Всички направени! Преименувани" & index & "файлове с" "& new_name &" "за вас. 

3. Мащабиране на изображението по процент

Този скрипт ще мащабира изображенията до 50% от техния оригинален размер.

 - Поискай изображение, което да определи theImageFile, за да изберете файла от типа "public.image" с подкана "Моля изберете изображение:" - Намерете папка за изход, задайте theOutputFolder на (път към папката на работния плот като низ) стартиране на приложението "Събития за изображения" - Отваряне на изображението setImage за отваряне наImageFile tellImage - Определяне на име за запазване на изображението, зададено theName, за да зададете theSaveName на "smlr-" & theName - Мащабиране на изображението с 50% фактор 0.5 - Запазване на изображението в изходната папка, като се използва името за запазване като файл в (TheOutputFolder & theSaveName) - Затваряне на изображението 

4. Мащабиране на изображението до ширината на пиксела

Това използва голяма част от началото на предходните скриптове, но вместо това се мащабира до пиксели. Това ще подкани потребителя за желаната ширина на пикселите и ще добави тази ширина на пикселите до началото на името на новия файл.

 - Поискай изображение, за да настроите theImageFile, за да изберете файла от типа "public.image" с подкана "Моля, изберете изображение:" set dialogResult to (диалогов прозорец на дисплея "Въведете желаната ширина на пиксела:" по подразбиране " текстът се връща на dialogResult) като цял край опита - Намерете изходна папка, зададена theOutputFolder на (път към папката на работния плот като низ) - Стартиране на Събития на изображението казва приложение "Изображения Събития" стартиране - Отворете изображението настроите theImage, за да отворите theImageFile tell themage - Определяне на запазено име за изображението, зададено theName, за да настроите theSaveName на (pixelWidth като текст) & "-px-" & theName - Мащабиране на изображението в размер на pixelWidth до размер pixelWidth - Запазване на изображението в изходната папка, използвайки името за запазване като файл в (TheOutputFolder & theSaveName) - Затваряне на изображението 

5. Запалете папките до избраната дестинация

Този прост скрипт дублира избрана папка на избрана дестинация, която може да направи сложно копиране на плъзгане и пускане малко по-малко болезнено.

 (за да изберете папка с подкана "Изберете резервна цел") кажете на приложението "Finder" дублираща се папка backupTarget към папката backupDestination end tell 

заключение

За да научите повече за AppleScript, можете да проверите собствената документация на Apple. По-добре все още е MacOSXAutomation.com, което е по-благоприятно за noob.