このコードを使用してグローバルサイズを設定しようとしました:
-(void)setOption {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDictionary *olddict = [defaults persistentDomainForName:@"com.apple.universalaccess"];
NSMutableDictionary *newdict = [olddict mutableCopy];
[newdict setObject:@4.0 forKey:@"mouseDriverCursorSize"];
[defaults setPersistentDomain:newdict forName:@"com.apple.universalaccess"];
[defaults synchronize];
NSLog(@"Cursor size set to %@", newdict);
}
そして、それが変更されたことを NSLog で確認できますが、カーソルを指定されたサイズに変更するためにシステムカーソルを再起動/リセットする方法がわかりません。
プログラムでサイズを変更するより良い方法、またはデフォルトの変更後にシステムカーソルを再起動する方法を知っている人はいますか?
編集(重複について):他のトピックで提供されている回答のように、これを解決するためにapplescriptを使用できないため、私の質問は独特です。また、このトピックは 2013 年に作成されており、時代遅れのようです。あれから少し事情が変わったのかもしれません。また、Swift はこれを解決するための実行可能なソリューションになるかもしれません。知るか?これらすべての議論は、これが重複した質問ではないことを明確にしています。