Path 文档的路径。Adobe括号

Path 文档的路径。Adobe括号,path,applescript,adobe-brackets,Path,Applescript,Adobe Brackets,是否有任何方法可以获得括号中前面文档的路径 我所尝试的: 使用AppleScript时,大多数代码编辑器都能很好地执行此操作,但括号中没有: tell window 1 to set thePath to value of attribute "AXDocument" 另一方面,我注意到在括号(菜单栏)>窗口菜单中有如下内容: /path/to/document.html (some-text) — Brackets 我只想得到路径,没有:(一些文本)-括号 (请注意,(某些文本)我的意思是

是否有任何方法可以获得括号中前面文档的路径

我所尝试的:

使用AppleScript时,大多数代码编辑器都能很好地执行此操作,但括号中没有:

tell window 1 to set thePath to value of attribute "AXDocument"
另一方面,我注意到在括号(菜单栏)>窗口菜单中有如下内容:

/path/to/document.html (some-text) — Brackets
我只想得到路径,没有:(一些文本)-括号

(请注意,(某些文本)我的意思是,这是一个在每台计算机中都不同的文本。常见的情况是在()中。

运行以下命令:

tell application "System Events" to ¬
    get has scripting terminology of application process "Brackets"
返回:

false
因此,使用AppleScript编写方括号的脚本将受到限制;但是,下面的示例AppleScript代码用于返回方括号窗口菜单上显示的文档名称的所需部分:

tell application "System Events" to set menuItemName to ¬
    (name of menu item 7 of menu 1 of menu bar item ¬
        "Window" of menu bar 1 of application process "Brackets")

set docPathName to do shell script ¬
    "grep -o '^.*\\.[[:alnum:]]*[^ ]'<<<" & ¬
    quoted form of menuItemName

return docPathName
告诉应用程序“系统事件”将menuItemName设置为
(菜单栏项目1菜单项7的名称)
应用程序流程“括号”菜单栏1的“窗口”)
将docPathName设置为执行shell脚本
“grep-o'^.\\.[:alnum:]*[^]'