草庐IT

swift - 如何禁用 NSTextField 并使其不可编辑? [isEditable 属性不起作用]

我在NSTextField中输入促销代码,然后单击“应用”应用促销代码。此时,在按下删除促销代码之前,我的文本字段应该是不可编辑的。如果按下删除促销代码按钮,文本字段将变为可编辑。这就像Zomato优惠券代码的应用和删除一样。我试过isEditable=false但这不起作用@IBOutletweakvarpromoCodeValidity:NSTextField!@IBOutletweakvarpromoCode:NSTextField!funcapplyCoupon(){letcouponCode=promoCode.stringValueifletoffer=bookingVie

objective-c - Swift 和 ScriptingBridge.framework

在我的Swift项目中,我需要通过ScriptingBridge框架与iTunes通信。根据Apple文档,我使用sdef/Applications/iTunes.app|创建了iTunes.h文件。sdp-fh--basenameiTunes,然后将ScriptingBridge.framework链接到项目并使用#import"iTunes.h"创建AppName-Bridging-Header.h文件。但是当我尝试获取任何iTunes应用程序属性时,例如variTunesApp:iTunesApplication?=SBApplication.applicationWithBun

macos - [NSSearchField 对象] : unrecognized selector sent to instance

我正在一个简单的Mac应用程序中测试Swift。我在Storyboard中得到了一个NSToolbar并在里面画了一个NSSearchfield。NSSearchfiled连接到第一响应者的方法controlTextDidChange(第一响应者是我添加了NSTextFieldDelegate的ViewController)。这是方法:@IBActionoverridefunccontrolTextDidChange(obj:NSNotification!){println("searching...")println(obj.object.stringValue)}每次搜索新角色时都

macos - "Application is agent"在 Swift 中不起作用

我正在使用Swift开发状态栏应用程序。我试图通过添加Applicationisagent(UIElement)项目并将其设置为YES来隐藏窗口,但它不起作用-它始终显示窗口和菜单栏。我的Storyboard:信息.plist:我能做什么? 最佳答案 使用标题、图像、替代图像等配置您的NSStatusBar。您将在系统的状态栏中看到它。letstatusItem=NSStatusBar.systemStatusBar().statusItemWithLength(NSVariableStatusItemLength)statusIt

swift - 如何在将场景保存/导出为 .dae 格式时保留 SceneKit 中纹理的平铺信息(contentTransform 属性)?

我在将场景导出为mac中的.dae格式时遇到问题。我创建了一个包含前墙、左墙和右墙的场景,以及一个地板和三个3D.dae模型。对于墙壁,我设置了这样的纹理。wall.geometry!.firstMaterial!.diffuse.contents="art.scnassets/wall.jpg"wall.geometry!.firstMaterial!.diffuse.contentsTransform=SCNMatrix4Mult(SCNMatrix4MakeScale(8,2,1),SCNMatrix4MakeTranslation(0,1,0));wall.geometry!.

swift - OSX Sandbox WKWebView 在内部加载本地文件

我有一个绑定(bind)到NSOpenPanel的WKWebView。我让用户选择一个文件,但我无法加载该文件。当应用程序没有沙盒时我没有任何问题,但是一旦我打开沙盒我就无法让它在OSXwebView.loadFileURL(url,allowingReadAccessToURL:url),但它在 最佳答案 NSURL从你的NSOpenPanel到NSData与initWithContentsOfURL然后从这个NSData中得到一个NSString然后使用WKWebViewloadHTMLString(_string:String

swift - NSCollectionView 具有充满活力的背景

我正在尝试在我的应用程序中获取一个NSCollectionView以使用充满活力(半模糊透明)的背景。通过简单地将View(例如标签或进度指示器)添加到NSVisualEffectView,我已经为其他View成功实现了这一点。我还在NSCollectionViewItemView上尝试过,NSCollectionView使用它来呈现其内容。这也有效。但我无法让NSCollectionView使用充满活力的背景。我已经通过将包含NSCollectionView的NSScrollView添加到NSVisualEffectView来尝试此操作,但这不起作用。我还将drawsBackgrou

ios - 有一个非可选的弱引用有意义吗?

考虑这段代码:internalweakvarsomeObj:SomeClass?=TheObject.Exists().Somewhere.obj这看起来非常合理。引用很弱——也就是说我们无法控制someObj的生命周期——所以在某些时候引用可能变为nil。即使是SomeClass!我也可以认为是可以接受的,只要您意识到可能存在的风险。现在怎么样:internalweakvaranotherObj:AnotherClass=aDifferent.Source().ofObjects.obj编译器甚至不会发出警告。Weak建议引用可能指向已被释放的对象。另一方面,非可选的AnotherC

objective-c - 如何使用 swift 或 objective-c 以编程方式更改 macosx cocoa 应用程序中系统光标的大小?

我尝试使用此代码设置它的全局大小:-(void)setOption{NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];NSDictionary*olddict=[defaultspersistentDomainForName:@"com.apple.universalaccess"];NSMutableDictionary*newdict=[olddictmutableCopy];[newdictsetObject:@4.0forKey:@"mouseDriverCursorSize"];[defaultssetP

swift - 如何观察 OS X 中的其他应用程序图标?

我需要知道另一个正在运行的应用程序当前显示的图标,我试过这段代码:varicon=NSRunningApplication.runningApplicationsWithBundleIdentifier("some.app.dentifier").first?.icon但这会返回一个固定的应用程序图标,如果其他应用程序更改了它的图标,此代码仍会返回更改前的相同图标。有没有办法返回当前显示的另一个应用程序或图标标识符的图标? 最佳答案 首先将这个添加到applicationDidFinishLaunchingletappChanged