原创 NSSearch

在iOS中使用搜索功能可能會用到NSSearchController,但是在mac OS中沒有這樣控制器,只能只用NSSearchField。 下面直接上代碼解釋怎麼使用 首先拖在控件庫中拖一個NSSearchField空間放

原创 NSWindow 直接加載NSViewController

// @interface MainVC : NSViewController self.mainVC = [[MainVC alloc]initWithNibName:@"MainVC" bundle:nil]; NS

原创 文件路徑操作

- (void)file_opeation { NSString *filePath = @"/Users/apple/Desktop/測試1.docx"; NSLog(@"---獲取路徑中文件完整的文件名(帶後綴

原创 遍歷文件夾下某種某種所有文件類型

- (NSArray*) allFilesAtPath:(NSString*) dirString { NSMutableArray* array = [NSMutableArray array]; //文件操作對

原创 Mac_NSLayout

使用NSLayout對控件進行佈局,這個如果放到iOS中我是有自己寫的一套控件佈局的工具類。好多人都在用第三方的masry但是我沒有選擇用,因爲第三方庫中會有許多自己用不到的東西。如果出現問題有時候也不好處理。在mac os開發中

原创 GCD

在處理複雜的業務邏輯的時候會經常使用到線程,常用到GCD 處理線程邏輯。 <—GCD使用組合–> - (void)applicationDidFinishLaunching:(NSNotification *)aNotif

原创 根據byte計算文件大小

- (id)transformedValue:(NSString *)value { double convertedValue = [value doubleValue]; int multiplyFactor

原创 mac 相對佈局

#import "NSView+TWFrame.h" @implementation NSView (TWFrame) - (void)setX:(CGFloat)x { CGRect frame = self.f

原创 關閉window時終止程序

關閉window時候,終止應用程序大概分爲兩種情況,如下 /** 保證當你關閉最後一個window或者關閉應用唯一的一個window時候應用自動退出 */ - (BOOL)applicationShouldTerminateAft

原创 iOS 去掉導航條和tabbar線條

去掉導航條底部線條 [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetri

原创 iOS 獲取視頻圖片

/** * 截取指定時間的視頻縮略圖 * * @param timeBySecond 時間點,單位:s */ - (UIImage *)thumbnailImageRequestWithVideoUrl:(NSURL *)vi

原创 TestFlight測試

內部測試:https://www.jianshu.com/p/4be185e4069c 外部測試:https://www.jianshu.com/p/c6411fbe5781

原创 (設置/獲取)系統聲音

-(AudioDeviceID)getDefaultOutputDeviceID { AudioDeviceID outputDeviceID = kAudioObjectUnknown; // get ou

原创 打開mac系統偏好設置

[[NSWorkspace sharedWorkspace] openFile:@"/System/Library/PreferencePanes/UniversalAccessPref.prefPane"]; 打開的是偏好設置的萬

原创 判斷代碼在哪個隊列中運行

- (void)viewDidLoad { [super viewDidLoad]; NSLog(@"%d", [self isMainQueue]); // 1 dispatc