Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
AppleScript кіріспе.docx
Скачиваний:
5
Добавлен:
23.03.2016
Размер:
180 Кб
Скачать

Бүркеншік мен файлдар

, Файл жүйесінде OS X ұпай және орындарды сілтеме үшін, сіз пайдаланатын бүркеншік нысандар мен файл нысандарды.

нысан бүркеншік сүр- файл жүйесі нысанға динамикалық сілтеме болып табылады. Өйткені ол динамикалық, ол нысан көшіп немесе өзгертілді болса да, файл жүйесін тағайындалған нысанмен байланыса алады.

нысан файл файл жүйесін нақты жерде белгілі бір файл болып табылады. Қазіргі уақытта құрылады осындай файл атауы мен орналасқан жері ретінде, жоқ, элементке сілтеме мүмкін. нысан файл басқа элемент осы жерге көшіп, тіпті егер динамикалық емес, және әрқашан сол жерде жатады. POSIX файл псевдо-класс өрескел синонимі файл: POSIX файл спецификатор нысан бағалайды файлды, бірақ олар әр түрлі семантикасы атауын пайдалану.

мынадай осы түрлерін пайдаланғаны үшін ұсынылады:

  • Пайдаланыңыз бүркеншік қолданыстағы файл жүйесін объектілеріне қараңыз нысанды.

  • Нысан пайдаланыңыз файлын әлі басталмаған файлға байланыстыру.

  • Спецификатор пайдаланыңыз POSIX , файлды Сіз жолын POSIX пайдаланып файлды көрсетіңіз келсе.

Көрсету жолдары

Сіз жасай аласыз бүркеншік аты нысанды және файл атауы файл жүйесінде элементіне жол болады іріктеу, атын қамтамасыз ететін нысан.

Үшін бүркеншік аты және файл спецификатора, жол ол нысаны алады HFS жолы «диск: тармақ: тармағының: subsubitem: ...: тармақ «. Мысалы: «Hard_Disk: Бағдарламалар: Mail.app «, HFS деп аталатын бастапқы жүктеу дискін болжайтын, пошта қолдану жол «Hard_Disk».

Сияқты жетекші қос нүкте, үшін HFS жол «: қалтадағы: файл «, жұмыс каталогына HFS қатысты анықталған. Жұмыс каталогы HFS орналасуы көрсетілген, және AppleScript пайдаланып, оны басқару үшін ешқандай тәсілін емес, өйткені Дегенмен, оларды пайдалану, ұсынылмайды.

Файлдар POSIX Спецификаторы үшін, жол нысанын қабылдайды POSIX, жолы «/item/subitem/subsubitem/.../item». диск атауы жүктеу диск үшін талап етілмейді. Мысалы, «/Applications/Mail.app» қосымшасы мекенжайға POSIX жолы болып табылады. Сіз «қайда» оның қасиеттері терезесінде Іздегіште POSIX жолды көруге болады. Атауына қарамастан, POSIX файл спецификатор қалта немесе дискіге қарауыңызға болады. Пайдаланыңыз «~» үй каталогы қолдау жоқ көрсету үшін пайдаланыңыз.

Сияқты қисық сызық, жоқ POSIX жолы «қалта / файл «, жұмыс каталогы POSIX қатысты анықталған. Бұл қолдау, бірақ пәрмен жолынан іске сценарийлерді үшін ғана пайдалы - қабығы ағымдағы каталогтың жұмыс каталогы. Жұмыс папкасында орналасқан жері POSIX қолдану анықталады.

Бүркеншік жұмыс

AppleScript класс анықтайды бүркеншік бүркеншік ұсыну үшін. Alias ​​айнымалы сақталады және сценарий бүкіл пайдаланылуы мүмкін.

Келесі сценарий алдымен айнымалы бар файл үшін бүркеншік жасайды notesAlias, содан кейін переменную пайдаланады айтып файлды ашады өтініш. Ол пайдаланады TRY лақап сценарий қайта іске болса да, тек бір рет құрылды етіп сіз оны жасауға алдында бүркеншік болуын тексеру үшін мәлімдеме.

notesAlias ​​көріңіз - біз қате туралы бүркеншік құрдық, қарап - егер олай болмаса, бүркеншік қате обработчик жиынтығы notesAlias ​​оны жасау «Hard_Disk: Пайдаланушылар: myUser: Feb_Notes.rtf» соңы TRY - қазір Alias ​​ашық файлдарды табылады: өтініш айтып notesAlias ​​ашу үшін «TextEdit»

Сіз жоғарыда мысал іске кейін бүркеншік жасайды, және сіз оны қайтадан іске кезде сценарий бастапқы файлды таба аласыз, тіпті файл аты немесе орнын ауыстырыңыз. (Егер сіз компиляция кейін қайтадан сценарийін іске Алайда, егер, ол жаңа бүркеншік жасайды.)

Сіз мәтін оны тарту арқылы бүркеншiк атты HFS жолын алуға болады:

мәтін --result ретінде notesAlias: «Hard_Disk: Пайдаланушылар: myUser: Feb_Notes.rtf»

Сіз меншік пайдалануға болады POSIX жолды бүркеншік ат сілтеме элементке POSIX-стилінде жолына арналған:

NotesAlias ​​туралы POSIX жолы --result: «/Feb_Notes.rtf»

Бүркеншік сүр- файл жүйесінде сілтеме болмаса, онда ол сынған. Сіз, мысалы, жоқ, нысанға Сіз жасауды жоспарлаған файлды бүркеншік жасау мүмкін емес. Бұны істеу үшін сізге объект пайдалану керек , файлды келесі бөлімде сипатталғандай.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]