repeat 500 times
try
delay 3
tell application "System Events"
tell application process "Safari"
click (click at {245, 193})
end tell
delay 5
tell application process "Safari"
click (click at {951, 438})
end tell
end tell
delay 5
end try
end repeat
Здесь вы найдете ответы на нестандартные вопросы по платформам MacOS X и iOS, включая программирование на XCODE.
четверг, 18 октября 2012 г.
AutoClicker на AppleScript
Понадобилось мне тут сделать автокликер. Удобно для это использовать AppleScript.
среда, 12 сентября 2012 г.
Примеры кода в Xcode: переход между окнами
Осуществить переход между окнами в вашем iOS приложении можно следующим образом.
Пример 1(когда нужно конкретное окно)
Пример 1(когда нужно конкретное окно)
NSArray *controllers = self.navigationController.viewControllers; [self.navigationController popToViewController:[controllers objectAtIndex:1] animated:YES];Пример 2(когда нужно вернуться на главное окно)
[self.navigationController popToRootViewControllerAnimated:YES];
вторник, 11 сентября 2012 г.
Примеры кода в XCode: Выводим дату и время
// Get current date time NSDate *currentDateTime = [NSDate date]; // Instantiate a NSDateFormatter NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; // Format to show day of the week Sat,11-12-2011 23:27:09 [dateFormatter setDateFormat:@"EEE,MM-dd-yyyy HH:mm:ss"]; // Get the date time in NSString NSString *dateInStringFormated = [dateFormatter stringFromDate:currentDateTime]; NSLog(@"%@", dateInStringFormated);
Аудио конвертер для Mac OS X
Недавно мне понадобилось сконвертировать аудио файлы из .aiff в .mp3. Для этого я использую бесплатную программу Switch Sound Converter for Mac OS X. Все очень просто - выбираем каталог или файлы для конвертирования. Далее выбираем формат и жмем Convert.
понедельник, 10 сентября 2012 г.
Примеры кода в XCode: Удаление из списка tableView
Чтобы реализовать удаление из списка tableView нужно бросить на форму кнопку и дать ей идетификатор "Edit".
Далее раскомментируйте/добавьте в коде следующую функцию:
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete the row from the data source
[lists removeObjectAtIndex:indexPath.row];
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
else if (editingStyle == UITableViewCellEditingStyleInsert) {
}
}
воскресенье, 9 сентября 2012 г.
четверг, 6 сентября 2012 г.
Примеры кода в XCode: Как узнать разрешение экрана в iPhone/iPad
CGRect screenBound = [[UIScreen mainScreen] bounds]; CGSize screenSize = screenBound.size; CGFloat screenWidth = screenSize.width; CGFloat screenHeight = screenSize.height;
Примеры кода Xcode: Программное создание кнопки
- (void)viewDidLoad
{
[super viewDidLoad];
UIButton *submitbutton = [UIButton buttonWithType:UIButtonTypeCustom];
submitbutton.frame = CGRectMake(165, 20, 149, 39);
[submitbutton setTitle:@"Submit Booking" forState:UIControlStateNormal];
UIImage * btnImage1 = [UIImage imageNamed:@"KeyUpBackground.png"];
[submitbutton setImage:btnImage1 forState:UIControlStateNormal];
UIImage * btnImage2 = [UIImage imageNamed:@"KeyDownBackground.png"];
[submitbutton setImage:btnImage2 forState:UIControlStateHighlighted];
[submitbutton addTarget:self action:@selector(submitBookingButtonPressed) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:submitbutton];
}
-(void)submitBookingButtonPressed
{
NSLog(@"pressed");
}
четверг, 30 августа 2012 г.
Отключаем ARC в некоторых файлах в XCode
ARC (Automatic Reference Count) был реализован в XCode 4.2. Это означает что вам больше не придется использовать конструкции вида release, autorelease, или retain в вашем коде. Это намного упрощаем жизнь программистам, но в тоже время усложняет при копировании кода , написанного для более ранних версий Xcode. И как раз тут и возникают ошибки типа 'release' is unavailable: not available in automatic reference counting mode или ARC forbids explicit message send of 'release'
или ARC forbids explicit message send of 'autorelease'. Здесь я предлагаю решение данной проблемы.
1. Выберите свой проект в Project Navigator и далее на Target
2. Во вкладке "Build Phases" разверните "Compile Sources"
3. Далее щелкните 2 раза по нужному файлу напишите в открывшемся поле " -fno-objc-arc" без кавычек.
1. Выберите свой проект в Project Navigator и далее на Target
2. Во вкладке "Build Phases" разверните "Compile Sources"
3. Далее щелкните 2 раза по нужному файлу напишите в открывшемся поле " -fno-objc-arc" без кавычек.
Подписаться на:
Сообщения (Atom)



