2016-07-24 9 views
1

私は、ユーザがログイン/ユーザ画面の変更の背景をカスタマイズできるようにするためのAppleScriptコードを作成中です。現時点では基本的なAppleScript Uiを使用していますが、これがsucsessの場合は、さらに高度なapplescript-objC UIを実装したいと考えています。現時点では、 "ch_pic"というイメージを/ library/Cachesに移動するのに問題があります。この問題で私を助けてください。Applesricpt/Library/Cachesにファイルを移動する方法

set ch_pic to (choose file) 

--Creates variables for paths 


--Creates application folder in user library for storing assets and code 

tell application "Finder" 
move file ch_pic to Library/Caches 
end tell 

--Moves user selected file to application folder 

set the name of file ch_pic to "com.apple.desktop.admin.png" 

私には、最終製品のコードにあなたの名前を記入します。

答えて

0

ファイルを選択、移動、名前を変更するだけでも簡単です。 Applescriptが理解できるPATHスタイルを話していることを確認するだけです。念のために戻ってこれに来

-- Set ch_pic to chosen file (restricting to only recognized "image" types) 
set ch_pic to (choose file of type "public.image")) 
tell application "Finder" 
-- Set cache_folder to Caches destination (~/Library/Caches) as Applescript path (<hard drive name>:Users:<user name>:Library:Caches) 
    set cache_folder to (((path to library folder from user domain as text) & "Caches")) 
    -- Copy the file over 
    copy file ch_pic to folder cache_folder 
    -- Grab the full Applescript path of the newly placed file (two steps for clarity. 1: set the path. 2: explicitly inform Applescript that this is a file) 
    set new_pic to ((cache_folder as text) & ":" & name of ch_pic) 
    set pos_new_pic to (file new_pic) 
    -- Perform the rename 
    set the name of pos_new_pic to "com.apple.desktop.admin.png" 
end tell 
+0

:ここ

はコードの一例です。この回答があなたの問題を解決した場合は、それを解決済みとしてマークしてください。ありがとうございました。 – EricDAltman

関連する問題