0

次のスクリプトを使用して、Safari を使用してローカル html を開こうとしています。

on run
set myPath to (path to me) as text
set myFolderPath to POSIX file (do shell script "dirname " & POSIX path of quoted form of myPath) & ":" as string
set _thispath to myFolderPath & "data:Default.html"

tell application "Safari"
    activate
    open (_thispath)
end tell

エンドラン

ただし、ファイルは file:/// (余分なスラッシュ) の付録で開こうとしています。これに対する解決策はありますか?

4

1 に答える 1

0

余分なスラッシュは問題ではありません。まず、「引用形式の posix パス」ではなく、「posix パスの引用形式」を取得します。それはあなたに問題を引き起こしています。さらに、物事を適切にテキストに変換していません。とにかく、この方法を試してみてください...

set myPath to path to me
set myFolderPath to POSIX file (do shell script "dirname " & quoted form of POSIX path of myPath)
set _thispath to (myFolderPath as text) & ":data:Default.html"

tell application "Safari"
    activate
    open (_thispath)
end tell
于 2012-07-11T19:19:07.757 に答える