Applescript - 指向特定(非桌面)文件夹位置的路径

问题描述 投票:0回答:1

我目前正在使用这行代码:

将 logFilePath 设置为 ((桌面路径为文本) & "crash.log") 作为文本

到桌面的路径。但是,我想路径到另一个文件路径,例如 ~/Library/App Support/CrManager/logs

我尝试这样做:

将 logFilePath 设置为((~/Library/App Support/CrManager/logs 的路径作为文本)&“crash.log”)作为文本

但是没有用。 我也尝试过:

告诉应用程序“Finder” 将 logFilePath 设置为(~/Library/App Support/CrManager/logs 的文件夹“保存”为文本)& Ø “crash.log”作为别名 结束告诉

但这也失败了。

file path applescript applescript-studio
1个回答
0
投票

也许这会有所帮助。

set appSupportFolder to ((path to library folder from user domain as text) ¬
    & "Application Support:")
set crManagerLogsFolder to "CrManager:Logs"

try
    -- checks if ~/Library/Application Support/CrManager/logs exists
    alias ((appSupportFolder & crManagerLogsFolder) as text)
on error
    -- creates ~/Library/Application Support/CrManager/logs folder if it doesnt exist
    do shell script "mkdir -p " & quoted form of POSIX path of ¬
        (appSupportFolder & crManagerLogsFolder)
    -- creates an empty crash.log file
    do shell script "touch " & quoted form of POSIX path of ¬
        (appSupportFolder & crManagerLogsFolder) & "/crash.log"
end try
© www.soinside.com 2019 - 2024. All rights reserved.