【问题标题】:How do I get the path of a file using AppleScript?如何使用 AppleScript 获取文件的路径?
【发布时间】:2020-01-13 16:07:51
【问题描述】:

我试图简单地获取计算机上文件的路径,并将其存储在一个变量中,使用 AppleScript。我在网上查了好久,什么都找不到。请问谁能告诉我怎么做这个任务?谢谢。

【问题讨论】:

  • 你没有提到你想在哪里或如何使用文件引用,所以我只是将你指向 AppleScript 语言指南 的@987654321 部分@.
  • 感谢您的回复。我想使用路径在终端中使用“cd

标签: file path applescript filepath


【解决方案1】:

有几种方法可以获取文件引用,最简单的方法是使用 choose filechoose folder 之类的方法,它们会返回一个别名:

set myVariable to (choose folder)

对于要在 Terminal 等中使用的 POSIX 路径,别名具有 POSIX path 属性:

set myVariable to POSIX path of (choose folder)

请注意,某些字符(如空格)与Terminal中的命令有不同的含义,因此应引用路径:

set myVariable to quoted form of POSIX path of (choose folder)

这些可以根据需要混合:

set theFolder to (choose folder with prompt "Choose a folder:")

tell application "Terminal"
  activate
  do script "cd " & quoted form of POSIX path of theFolder
end tell

您还可以在脚本编辑器中使用log 语句来显示表达式结果和变量内容 - 请参阅Mac Automation Scripting Guide 了解基本概念。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 2019-10-10
    • 1970-01-01
    相关资源
    最近更新 更多