【问题标题】:Applescript — How can I address empty spaces on a folder path?Applescript — 如何解决文件夹路径上的空白?
【发布时间】:2019-11-05 15:32:28
【问题描述】:

我在使用包含空格的文件夹路径执行 AppleScript 时遇到问题。我该如何解决这个问题?提前谢谢你。

tell application "Finder"
    set myWin to window 1
    set thePath to (quoted form of POSIX path of (target of myWin as alias))
    tell application "Terminal"
        activate
        tell window 1
            do script "/Users/johndoe/Company Dropbox/John Doe/Folder " & thePath
        end tell
    end tell
end tell

【问题讨论】:

  • 你可以使用quoted form of这个字符串,否则你需要对shell特殊的字符进行转义。
  • 如何使用quoted form of
  • 类似do script quoted form of ("/Users/johndoe/Company Dropbox/John Doe/Folder " & thePath)

标签: macos shell terminal applescript


【解决方案1】:

@red_menace 解决方案有效;但是我找到了另一种选择。您可以添加\\ 来解决文件夹路径上的空白。

示例:

"/Users/johndoe/Company\\ Dropbox/John\\ Doe/Folder"
                       ^^             ^^

【讨论】:

  • 您知道为什么这不适用于文件夹名称,例如“公司 - Dropbox”(中间有连字符)吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-25
  • 2014-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多