首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用applescript在photoshop (cs5)中获取当前打开的文件的路径?

如何使用applescript在photoshop (cs5)中获取当前打开的文件的路径?
EN

Stack Overflow用户
提问于 2011-06-24 07:50:51
回答 1查看 4K关注 0票数 6

如何使用applescript在photoshop (cs5)中获取当前打开的文件的路径?

我在MacOSX10.7上使用CS5

我尝试了下面的答案,它在Applescript编辑器中给出了以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
error "Adobe Photoshop CS5 got an error: Can’t get document 1.
Invalid index." number -1719 from document 1
EN

回答 1

Stack Overflow用户

发布于 2011-06-24 10:55:26

更新:--我已经在CS5和MacOS10.7中测试了下面的代码,并且可以确认,即使简单地将tell application "Adobe Photoshop CS4"切换到tell application "Adobe Photoshop CS5",这也是可行的。您所得到的错误是由于您的目标是文档1而不是首先打开的文档所造成的。您可以使用以下方法轻松地检查这一点:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tell application "Adobe Photoshop CS5"
    set documentCount to count documents
    if documentCount > 0 then
        set theDocument to document 1
        set theFilePath to file path of theDocument
        return theFilePath
    else
        -- no documents open. what to do?
    end if
end tell

以前的回答是:--我还没有CS5 (还没有),但这里是给CS4的,我想CS5的版本不会有太大的不同,如果有的话,因为已经很好地规范了CS3之后的API:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tell application "Adobe Photoshop CS4"
    set theDocument to document 1
    set theFilePath to file path of theDocument
    return theFilePath
end tell
--> Result: Macintosh HD:path:to:file:filename.ext
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6470379

复制
相关文章
【DB笔试面试685】在Oracle中,如何获取trace文件的路径?
跟踪文件(Trace File)一般位于“user_dump_dest”参数所指定的目录中,具体路径可以通过以下几种方式查询获得。
AiDBA宝典
2019/11/13
2.8K0
获取当前jar包路径_java获取jar文件
获取classpath的路径,若没有其他依赖,在cmd下运行该可执行jar包,则该值即为该jar包的绝对路径。代码如下:
全栈程序员站长
2022/11/10
7.5K0
Python新手:在Jupyter下如何确认当前文件的路径?
前几天在Python最强王者交流群【Vivi 許】问了一个Python基础的问题,提问截图如下:
Python进阶者
2023/03/02
1.8K0
Python新手:在Jupyter下如何确认当前文件的路径?
python获取当前路径下所有文件
 通过:【import os】来完成: import os path = os.getcwd()#获取当前路径 listDir=os.listdir(path)#获取当前目录下的所有内容 for x in listDir: print(x)  效果如下:
红目香薰
2022/11/28
1.8K0
Python 获取当前路径的方法
模块搜索路径的字符串列表。由环境变量PYTHONPATH初始化得到。 sys.path[0]是调用Python解释器的当前脚本所在的目录。
AnRFDev
2021/02/01
2.2K0
python获取当前路径
python获取当前执行命令的路径: #!/usr/bin/env python # -*# coding: utf-8 -*- import os print os.getcwd() python获取当前文件所在的路径: #!/usr/bin/env python # -*# coding: utf-8 -*- import sys print sys.path[0] 假设我有一个文件为 /usr/test.py, test.py 里面的内容是: #!/usr/bin/env python # -
机器学习和大数据挖掘
2019/07/02
2.5K0
JavaScript获取当前url路径
1、假设当前页完整地址是:https://www.qmblog.cn:8080/Home/Index?id=2&age=18 //获取当前窗口的Url var url = window.locatio
青梅煮码
2023/01/16
1.7K0
Java获取当前路径
http://www.cnblogs.com/diyunpeng/archive/2011/06/06/2073567.html
bear_fish
2018/09/19
4K0
Java 中几种获取文件路径的方式
Java 开发中我们经常要获取文件的路径,比如读取配置文件等等。今天我们就关于文件的路径和如何读取文件简单地探讨一下。
码农小胖哥
2020/02/24
11.5K0
使用AppleScript批量删除Mac中的信息
1 mac自带app:“脚本编辑器” 2 原生应用「Accessibility Inspector(需安装 Xcode)」用以定位目标控件的类型,方便在打印的子控件中查找
PHP开发工程师
2022/03/09
1.1K0
Qt中获取当前应用程序全路径
在Qt中获取应用程序全路径非常简单,直接使用`QCoreApplication::applicationDirPath()`这个静态函数就OK了,
ccf19881030
2021/05/30
3.4K0
Qt中获取当前应用程序全路径
php dirname(__FILE__) 获取当前文件的绝对路径
比如当前文件是放在(d:\www\)下,文件名是test.php <?php echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo dirn
joshua317
2018/04/10
3K0
如何获取当前正在执行脚本的绝对路径
刚开始我还以为需要把dirname改成对应的路径,同时又不解$0在这里是表达什么含义。
小汪Waud
2023/02/03
1.8K0
如何获取当前正在执行脚本的绝对路径
python获取当前目录路径和上级路径
在使用python的时候总会遇到路径切换的使用情况,如想从文件夹test下的test.py调用data文件夹下的data.txt文件:
py3study
2020/01/08
9.2K0
在类中取得当前文件所在的相对路径与绝对路径
/**  * <p>Title: 在类中取得当前文件所在的相对路径与绝对路径</p>  *  * <p>Description: 在类中取得当前文件所在的相对路径与绝对路径</p>  *  * <p>Copyright: Copyright (c) 1997 - 2005</p>  *  * <p>Company: Beyond DayBreak Office</p>  *  * @author YuLimin  * @version 1.0  */ public class GetClassPath {     public GetClassPath()     {         super();     }
阿敏总司令
2019/02/28
1.3K0
IOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.
用户7705674
2021/10/29
6K0
获取运行过程中改名的文件的路径
原本以为这是一个非常简单的 CASE,直接用 GetModuleFileName 不就行了吗?结果还真不如我所想。无论程序运行过程中被改名成什么样子,GetModuleFileName 返回的都是 EXE 开始运行时的名字。然后又尝试了 GetProcessImageFileName,也是如此,直到最后找到了 QueryFullProcessImageName。
零式的天空
2022/03/28
1.4K0
获取运行过程中改名的文件的路径
原本以为这是一个非常简单的 CASE,直接用 GetModuleFileName 不就行了吗?结果还真不如我所想。无论程序运行过程中被改名成什么样子,GetModuleFileName 返回的都是 EXE 开始运行时的名字。然后又尝试了 GetProcessImageFileName,也是如此,直到最后找到了 QueryFullProcessImageName。
mzlogin
2020/04/16
1.8K0
获取运行过程中改名的文件的路径
java中获取文件的服务器路径
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/157487.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/18
2.5K0
如何在 MSBuild 的项目文件 csproj 中获取绝对路径
通常我们能够在 csproj 文件中仅仅使用相对路径就完成大多数的编译任务。但是有些外部命令的执行需要用到绝对路径,或者对此外部工具来说,相对路径具有不同的含义。这个时候,就需要将相对路径在 csproj 中转换为绝对路径来使用。
walterlv
2023/10/22
3080

相似问题

在Photoshop中使用Applescript打开文件

12

将图像置入当前打开的photoshop文档(applescript)

22

如何使用Applescript在Illustrator中打开Photoshop项目?

34

使用AppleScript打开Photoshop文件中的所有智能对象

131

使用AppleScript更改Photoshop当前图层中的文本字体

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文