gpt4 book ai didi

xcode - AppleScript:检索 Xcode 中当前项目/工作空间的路径

转载 作者:行者123 更新时间:2023-12-02 20:23:45 26 4
gpt4 key购买 nike

简短版本

使用 AppleScript 我想检索 Xcode 中当前项目/工作空间的路径。我该怎么做?

长版

我想创建一个 Xcode 行为来显示当前分支和默认分支之间的差异。我的计划是:

  1. 使用AppleScript获取当前项目/工作空间的路径
  2. 将路径传递给 bash 脚本,其中:
    • 确定默认的 git 分支
    • 运行git difftool {DEFAULT_BRANCH}

我陷入了第 1 步。

(我已经编程 20 多年了,但我仍然无法理解 AppleScript。)

最佳答案

这就是我最终得到的结果:

#! /bin/bash

WORKSPACE_PATH=$(osascript -e 'tell application "Xcode"
set workspacePath to path of active workspace document
end tell')

source ~/.bash_profile
cd "$WORKSPACE_PATH/.."
GIT_DEFAULT_BRANCH=$(git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@')
git difftool "$GIT_DEFAULT_BRANCH"

非常感谢@vadian

关于xcode - AppleScript:检索 Xcode 中当前项目/工作空间的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50600777/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com