【问题标题】:Moving a file into a folder with Applescript使用 Applescript 将文件移动到文件夹中
【发布时间】:2015-05-01 00:25:19
【问题描述】:

我对学习 applescript 还很陌生,我正在尝试为我学校的公告系统设置一些东西,以使其更加自动化。这应该采用当前日期,检查该月的文件夹是否存在,如果不存在,则创建一个。然后它应该将公告文件移动到该文件夹​​中。

由于某种原因,这一直很好,直到将一个文件夹添加到包含所有其他文件夹的桌面(我不知道为什么,但这对我的学校来说很正常)。无论如何,我不得不编辑文件路径,现在它不能正常工作。任何帮助将不胜感激。

property parentFolder : ((path to desktop folder) & "DESKTOP_NEWS")

on run argv

    set myFile to item 1 of argv
    set myMonth to month of (current date)

    set currentMonthFolder to myMonth & space & "Announcements" as text


    tell application "Finder"
        if not (exists folder currentMonthFolder of parentFolder) is true then
            make new folder at parentFolder with properties {name:currentMonthFolder}
        end if

        move myFile to folder currentMonthFolder of parentFolder

    end tell
end run

【问题讨论】:

    标签: applescript


    【解决方案1】:

    我刚刚测试了这个(除了移动部分),它按预期工作。主要是parent_folder创建错误。

    property parentFolder : (((path to desktop folder) as text) & "DESKTOP_NEWS" as alias)
    
    on run argv
    
        set myFile to item 1 of argv
        set myMonth to month of (current date)
    
        set currentMonthFolder to (myMonth & space & "Announcements") as text
    
        tell application "Finder"
            if not (exists folder currentMonthFolder of parentFolder) then
                make new folder at parentFolder with properties {name:currentMonthFolder}
            end if
    
            move myFile to folder currentMonthFolder of parentFolder
    
        end tell
    end run
    

    【讨论】:

    • 第一行似乎是问题所在。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多