Path 文档的路径。Adobe括号
是否有任何方法可以获得括号中前面文档的路径 我所尝试的: 使用AppleScript时,大多数代码编辑器都能很好地执行此操作,但括号中没有: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 我只想得到路径,没有:(一些文本)-括号 (请注意,(某些文本)我的意思是
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:]*[^]'