V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
aheadlead
V2EX  ›  问与答

急求助,执行 Applescript 脚本导致数据丢失,跪求诊断

  •  
  •   aheadlead · 2014-12-21 11:30:53 +08:00 · 2163 次点击
    这是一个创建于 3627 天前的主题,其中的信息可能已经有所发展或是发生改变。
    情况是是这样的,我在参加一场hackathon....还有一个小时多结束比赛。

    我的作品是需要写了一个Applescript脚本,用于把当前的Keynote打开的文件导出成JPEG图片序列。

    可惜对Applescript不太熟,写了如下的东西:
    on isRunning(appName)
    tell application "System Events" to (name of processes) contains appName
    end isRunning

    repeat until isRunning("Keynote")
    end repeat

    tell application "Keynote"
    repeat
    try
    get the name of front document
    exit repeat
    on error errorMessage number errorNumber
    end try
    end repeat
    end tell

    tell application "Keynote"
    export documents as slide images to (path to the desktop) with properties {image format:JPEG, skipped slides:true, compression factor:1.0}
    end tell

    接下来可好了:

    我桌面上100G+的东西全没了...包括写的代码...(还有一个礼拜就要交数据结构课设了卧槽)

    而刚好TimeMachine让我重建备份,重建到一半就出来参加hacktation了。

    苹果售后让我找开发者服务,而开发者服务现在不上班。

    悲伤!
    求拯救,回复都感谢...
    5 条回复    2014-12-21 17:47:53 +08:00
    lsmgeb89
        1
    lsmgeb89  
       2014-12-21 12:32:53 +08:00   ❤️ 1
    帮你顶起来吧。
    Sylv
        2
    Sylv  
       2014-12-21 13:05:37 +08:00 via iPhone   ❤️ 1
    看代码貌似没有什么会导致删文件的操作。磁盘空间有释放出 100G+ 吗?会不会是被隐藏了,或者被移动到什么地方了?
    aheadlead
        3
    aheadlead  
    OP
       2014-12-21 15:53:58 +08:00 via iPhone
    @Sylv 有释放出100多G空间 我都要哭了
    Sylv
        4
    Sylv  
       2014-12-21 17:22:19 +08:00 via iPhone
    如果是 SSD 的话,估计就没救了,节哀。
    Sylv
        5
    Sylv  
       2014-12-21 17:47:53 +08:00 via iPhone
    看样子像是 export 的时候,路径写成了桌面的路径,把桌面目录给覆盖了?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3936 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 10:26 · PVG 18:26 · LAX 02:26 · JFK 05:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.