如果没有Applescript,我如何从命令行关闭特定的Xcode项目?

dtcbnfnu  于 2023-08-07  发布在  其他
关注(0)|答案(2)|浏览(92)

我想从命令行关闭一个特定的Xcode项目,而不关闭任何其他项目(所以我不能只使用kill)。Applescript在 Catalina 中存在问题,因为需要额外的权限。有没有其他方法可以做我想做的事?

gcmastyq

gcmastyq1#

如果您想使用终端通过AppleScript控制其他应用程序,您必须给予权限。但这并不困难,因为如果您还没有给予所需的权限,系统将提示您。
比如我刚才说

$ osascript -e 'tell app "Finder" to close window 1'

字符串
我看到了这个对话:


的数据
我点击了确定,窗口关闭,如命令。没问题所以你会看到类似的Xcode,你会授予权限,那就是这样。权限记录在自动化下的安全和隐私首选窗格中。
如果您希望通过“系统事件”,则该权限将记录在“可访问性”下。请注意,that 是您可以提前授予的权限。但是你仍然需要通过对话框,这样你才能给予终端权限去和系统事件对话。
如果在对话框中拒绝访问,并且希望再次询问,请使用tccutil重置数据库。好的讨论在这里:https://apple.stackexchange.com/questions/384230/how-do-i-reset-screen-recording-permission-on-macos-catalina

3phpmpom

3phpmpom2#

将请求的项目放到前面并关闭前窗口

$ xed .
$ osascript -e 'tell app "XCode" to close window 0'

字符串

相关问题