###わからないこと
Gyazo for Macのようにアプリを起動してもウィンドウを一切出さない方法がわかりません。
https://github.com/gyazo/Gyazo/tree/master/Gyazo
上記のURLのソースを参考にしてみましたが、よくわかりません。
Gyazo-Info.plistにはNSMainNibFileにMainMenuが指定されていますが、実際にはMainMenu.xibに書かれたウィンドウは起動していないように思えます。
AppDelegate.mのapplicationDidFinishLaunchingを見るとscript(rubyで書かれたスクリーンキャプチャー&アップロードスクリプト)を実行後にアプリを終了しているようです。
Swiftで下記のようにapplicationDidFinishLaunchingに記述してみましたが、一瞬ウィンドウが表示されます。
Swift
1NSApplication.sharedApplication().terminate(self)
下記のコードを記述するとウィンドウ自体は消すことができますが、Dockにアプリアイコンが表示されたままなのと、メニューバーは表示されたままです。
Gyazoではそもそもそのような記述がないですし、Dockにアプリアイコンが表示されることはありません。
Swift
1NSApplication.sharedApplication().windows.last!.close()
完全に行き詰まっているいるので力を貸していただけないでしょうか?
あなたの回答
tips
プレビュー