首页 > 解决方案 > 如何在 Applescript 的 NSScrollView 中显示终端输出?

问题描述

  我可以使用 textField 执行此操作,如下所示:

property textField : missing value set theOutput to do shell script "blahblahbla" with administrator privileges tell textField to setStringValue_(theOutput)

但是当尝试对 ScrollView 执行相同操作时,出现以下错误:-[NSScrollView setStringValue:]: unrecognized selector sent to instance 0x600003d0c3c0 提前致谢!

标签: xcodeapplescript-objc

解决方案


您收到错误是因为NSScrollView类没有setStringValue:方法。如果您正在谈论使用NSText View,请在界面编辑器中拖入一个 Text View 对象 - 它嵌入在 Scroll View 中。根据需要单击(或选择)滚动视图、剪辑视图和文本视图,在属性检查器中进行更改(字体、滚动条设置等)。将您的插座连接到文本视图,并使用其setString:方法设置字符串属性。


推荐阅读