2010-11-17 4 views
0

У меня есть файл vbscript, который откроет документ с помощью правильной программы, используя SharePoint.OpenDocuments, который присутствует, если установлен Microsoft Office. Это в основном: CreateObject("SharePoint.OpenDocuments.2").EditDocument("MyDocument.docx"), где MyDocument.docx может быть чем угодно, и откроется правильная программа.Открыть файл MS Office с AppleScript

Есть ли способ сделать то же самое в AppleScript на Mac, если Microsoft Office установлен (или даже иначе)?

Thanks,

Adam.

UPDATE: расположение файла будет чем-то вроде «http: //myserver/myfile.doc», и это будет жестко закодировано в скрипте.

ответ

2
set chosenFile to choose file 
tell application "Finder" 
    open chosenFile 
end tell 

Команда open может быть дополнительно расширен, чтобы принять ссылку на приложение и другие аргументы, связанные с открытием файла, но выше, все, что вам действительно нужно, если вам не нужно указать приложение.

+0

Я думаю, что я оставил важное условие - расположение файла будет чем-то вроде «http: ///myserver/myfile.doc», и это будет жестко закодировано в скрипте. Я не могу заставить выше работать так, но спасибо. – Adam

+0

Это тяжело. Я уверен, что Mac OS X потребует, чтобы вы загрузили файл перед его открытием. Существует библиотека «URL Access Scripting», но это просто интерфейс для «завитки», и все, что есть, это загрузка/выгрузка файлов. Возможно, вам нужно найти решение на основе какао. –

+0

Ну спасибо за помощь, посмотрите на Какао и примите это как ответ. – Adam