2012-01-05 10 views
0

新しいファイルタイプとネーミングシステムを見つけるために、以下のスクリプトを更新する必要があります。これは、DQXXXXX1.epsという名前のファイルをプルするために使用され、リストされた場所に置かれます。新しいファイルはXXXXX_random.pdfです。ファイル名のランダムは、ファイルごとに変更される一連の数字です。重要な数字は最初の5つです。私はスクリプトがその最初の場所のすべてのファイルをプルして、別の場所に配置したいと思います。新しいタイプのファイルを見つけるためにスクリプトを更新する

現在のスクリプトは次のとおりです。

set DQfolder to alias "Prepress:ArtFiles:00-Logos A to Z:1-DQ:" 

tell application "Finder" 
    display dialog "enter number" default answer "" 
    set theNum to text returned of result as string 
    --try 
    move alias (DQfolder & "DQ" & theNum & ".eps" as string) to "Macintosh HD:__DQ Incoming:" with replacing 
    --on error {} 
    --move alias (DQfolder & "DQ" & theNum & ".tif") to "Macintosh HD:__DQ Incoming:" with replacing 
    --end try 

end tell 

答えて

0

は、次のようなスクリプトを試してみてください。あなたは修正する必要があるいくつかのことがあります...

  1. 基本的には、文字列を間違って追加しています。最初にDQfolderを文字列に変換してから、他の文字列を追加する必要があります。 DQfolderはエイリアスであるため、エイリアスを文字列に強制するまで他の文字列を追加することはできません。

  2. コマンドのフォルダパスは、エイリアスタイプのファイルまたはフォルダの指定でなければなりません。そのようなものとして、あなたはそれの前に "エイリアス"または "フォルダ"という言葉を入れる必要があります。文字列パスは機能しません。 AppleScriptは文字列パスではほとんど機能しません。

  3. 「表示ダイアログ」はFinderコマンドではないため、コードのFinderブロックに配置する必要はありません。

  4. display dialogコマンドからの「text returned」は既に「text」ですので、文字列に変換する必要はありません。それが返される "テキスト"と呼ばれる理由です...あなたが数字を入力したとしても、そのクラスはまだテキストです。

もちろん、私はこれらのパスにファイルがないのでこのコードをチェックすることはできませんが、動作するはずです。幸運...

set DQfolder to alias "Prepress:ArtFiles:00-Logos A to Z:1-DQ:" 

display dialog "enter number" default answer "" 
set theNum to text returned of result 

tell application "Finder" 
    move alias ((DQfolder as text) & "DQ" & theNum & ".eps") to alias "Macintosh HD:__DQ Incoming:" with replacing 
end tell 
関連する問題