草庐IT

osx-mavericks

全部标签

Swift OSX 音频在录制时通过

我在Xcode9中编程-swift4-macOSNOTIOS我在下面有一个基本的录音音频设置,用于用耳机和麦克风录制歌手。我希望它像LogicX一样使用react。在LogicX中,当您将要录制的轨道放入录音准备状态时,麦克风会连接到耳机,这样歌手就可以听到自己的声音。在播放时,录音准备就绪是静音的,因此歌手可以在这里录制什么。如果在播放过程中按下录音按钮,歌手就会听到正在录制的人声。我遇到的问题是将音频输入直接路由到音频输出。我不确定我应该使用什么音频系统AVAudioSession显然适用于iOS.我必须去核心音频吗?我想坚持使用swift4如有任何建议,我们将不胜感激这是我目前所

swift - CBCentralManager 状态始终关闭

当我运行代码并打开/关闭MacbookPro上的蓝牙时,状态始终为4,对应于PoweredOff状态。importCocoaimportCoreBluetooth@NSApplicationMainclassAppDelegate:NSObject,NSApplicationDelegate,CBCentralManagerDelegate{varcentralManager=CBCentralManager()funcapplicationDidFinishLaunching(aNotification:NSNotification){centralManager=CBCentral

cocoa - Swift 应用程序未在 Mavericks 上启动

我们的swift应用程序无法在mavericks上启动-应用程序图标出现在dock中,但没有窗口可见。没有发生崩溃,似乎没有调用applicationDidFinishLaunching。NSApplication的委托(delegate)连接到Storyboard中的AppDelegate。很容易重复这个问题,因为即使在新创建的应用程序中它也不起作用:在Xcode6.2中创建全新的swift应用程序将部署目标更改为10.9在10.9中存档并打开应用程序-窗口未出现。 最佳答案 问题是您的项目正在使用Storyboard。MacSt

xcode - 在现代 Swift OSX 应用程序中组织 XIB 和 Storyboard

这是一个最佳实践问题。当一个人为OSX制作一个新的Swift应用程序时,它会构建一个Main.storyboard并将其物理放置在Base.lproj文件夹中,但在逻辑上是在应用程序的主要“组”中。我决定将UI的不同部分分成不同的Storyboard,因此我添加了一个Document.storyboard和Preferences.storyboard。回想起来,这是否是执行此操作的正确方法并不清楚-对于由单个窗口或View组成的项目,我应该使用Storyboard还是只使用XIB?我已经阅读了Apple文档,但我不清楚实际差异。Storyboard是否正在“取代”XIB,它们是我从现在

swift - 通过拖放文件或文件夹来启动 Swift OSX 应用程序

我想弄清楚如何通过拖放文件或文件夹在OSX上启动Swift应用程序,并让它将拖放资源的完整路径作为参数。 最佳答案 首先,在ProjectNavigator(根节点)中选择您的项目,然后转到“信息”选项卡以声明您的应用程序支持的文件类型。它可以像“仅CSV文件”一样窄,也可以像“任何文件和文件夹”一样宽:接下来,在您的AppDelegate.swift文件中,添加application(_:openFile:)@NSApplicationMainclassAppDelegate:NSObject,NSApplicationDeleg

macos - OSX 状态菜单在 Swift 中不起作用

我尝试用swift向状态栏添加一个简单的状态菜单,但它不会显示。使用objective-c这有效:AppDelegate.h@interfaceAppDelegate:NSObject{IBOutletNSMenu*statusMenu;NSStatusItem*statusItem;}@endAppDelegate.m@implementationAppDelegate-(void)applicationDidFinishLaunching:(NSNotification*)aNotification{statusItem=[[NSStatusBarsystemStatusBar]s

swift - 我怎样才能尽可能一般地从 OSX 上最前面的窗口/文档中获取所有文本?

我希望能够从屏幕最前面的窗口中抓取所有文本,将其通过管道传输到url解析器,然后从解析的文本中选择要打开的url。为此,我需要一种方法来访问最前面窗口的所有文本内容。我已经接近使用applescript,但我找不到获取实际文本的方法。我怀疑swift可能会有所帮助,但我什至不知道如何用谷歌搜索这个,因为我的大部分搜索最终只找到了一些微不足道的方法,比如从chrome中的标签获取url等。这是我想要的要点:tellthefrontmostapplicationgetcontentsoffrontmostwindowastextendtell 最佳答案

Swift OSX 动态添加项目到滚动列表

在我创建的应用程序中,我将“ScrollView”拖放到主Storyboard。这会自动创建一个NSScrollView,里面是一个NSClipView,里面是一个NSView。很好。我想要实现的是动态地将复选框添加到该ScrollView。我不知道会有多少个复选框(这就是为什么我需要一个卷轴)。将subview添加到NSScrollView或NSClipView实际上会显示一些复选框,但未启用滚动。将subview添加到NSView不会呈现任何内容。编辑:我也曾尝试修改NSScrollView、NSClipView和NSView的高度,但没有成功。当View中添加了太多复选框时,如何

swift - 如何在 OSX、Xcode 8、Swift 3 中实现单选按钮?

我正在尝试在OSX、Xcode8、Swift3中实现单选按钮。我可以在过去的Xcode迭代中使用单选按钮组来实现这一点。我相信应该有一种方法可以在Xcode中对单选按钮进行分组,以便它们的选择是排他性的,但我不知道如何实现。有人可以解释一下现在该怎么做吗?Appledocumentation解释说AnNSButtonconfiguredasaradiobutton(withthe-buttonTypesettoNSRadioButton),willnowoperateinaradiobuttongroupforapplicationslinkedon10.8andlater.Tohav

xcode - 替换 Swift2 Storyboard MAC OSX 下的 NSViewController

我是MacOSX的新手,随着Apple宣传代码主体变得相似这一事实,我决定告诉人们我正在编写代码,因为我们应该能够制作MacOSX版本。iPhone和iPad版本都很好,即将发布第二个版本,所以没有问题。所以我将NSWindowController子类化以访问工具栏并研究如何在工具栏上删除和添加项目,但是对于我的生活我无法让一个NSViewController(firstViewController)关闭并调出第二个NSViewController(secondViewController)在同一个NSWindowController中。所以这两个问题是1.我希望能够从代码中的第一个N