Vai al contenuto


fermat

Community Member
  • Numero contenuti

    396
  • Iscritto

  • Ultima visita

Tutti i contenuti di fermat

  1. fermat

    Loading dialog in Swift su macOS

    ciao! vi spiego cosa mi servirebbe ottenere: in avvio di app devo controllare l'esistenza di un file, e nel caso non esista: avviare un loading dialog eseguire il download del file chiudere il loading questo il codice del dialog: import Cocoa func loadigDialog(wind: NSWindow) { alert.messageText = "Loading..." alert.alertStyle = NSAlert.Style.informational alert.beginSheetModal(for: wind, completionHandler: nil) } } questo il codice dell'appdelegate: import Cocoa @NSApplicationMain class AppDelegate: NSObject, NSApplicationDelegate { @IBOutlet weak var window: NSWindow! let gd = GenericDialog() let dwn = Downloader() func applicationDidFinishLaunching(_ aNotification: Notification) { if !FileManager.default.fileExists(atPath: "...") { gd.loadigDialog(wind: window) var res = false dwn.download() { result in if result { res = true NSApplication.shared.abortModal() } } } } func applicationWillTerminate(_ aNotification: Notification) { // Insert code here to tear down your application } } dove Downloader() è la classe che si occupa del donwload. il problema è che, quando si avvia l'applicazione, viene visualizzato solo il loading. non viene fatto il download, ed inoltre non riesco a capire come chiudere il dialog. qualcuno sa aiutarmi??
  2. ciao! per scopi didattici, sto creando un piccolo programma in Swift per mac. tra le altre cose il programma dovrebbe lanciare un comando con privilegi elevati: sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist so che devo usare NSTask, quello che non ho capito è come posso immettere la password per lanciare il comando. qualche suggerimento??
  3. fermat

    Installare cydia senza jailbreak

    ciao! ho un ipad air e vorrei installarci su alcune app che ho fatto per me e l'ufficio. però non mi interessa passare per l'app store.... quindi avevo pensato a cydia. ma sarebbe possibile installarlo senza eseguire il jailbreak??
  4. ciao! sto sviluppando una app per ipad. alla pressione di un bottone dovrebbe scaricare 5 file da un server remoto. ho creato una classe per il download con questo metodo: + (void)download:(NSString *)file { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSURL *url = [NSURL URLWithString:[@"http://www.sito.it/" stringByAppendingString:file]]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; NSString *strFile = [documentsDirectory stringByAppendingPathComponent:file]; AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; [operation setOutputStream:[NSOutputStream outputStreamToFileAtPath:strFile append:NO]]; [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"Successfully downloaded file to %@", strFile); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); }]; [[NSOperationQueue mainQueue] addOperation:operation]; } poi nel controller: - (IBAction)actionDownload:(id)sender { dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul); dispatch_async(queue, ^{ [Download download:@"last_entries.json"]; [Download download:@"last_releases.json"]; [Download download:@"causali.json"]; [Download download:@"conti.json"]; [Download download:@"gps.json"]; }); } il tutto funziona, ma volevo capire se stavo facendo bene. sto cercando di seguire le linee guida, ma a dire il vero non capisco fino a che punto faccio giusto.
  5. fermat

    Download file in maniera asincrona

    ciao a tutti! in una mia app devo scaricare un file preso da un server remoto. il file contiene i dati che poi userò nella app. prendendo spunto da quanto ho già fatto su android, vorrei eseguire questa operazione in maniera asincrona. qualche consiglio al riguardo??
  6. ciao! come faccio con android, vorrei creare una app per iphone/ipad e poi installarla senza usare l'apple store. questo principalmente perchè è una app interna, e sarebbe quindi inutile caricarla sullìapple store spendendo 90 euro l'anno. è possibile in qualche modo (senza ricorrere al jailbreak ovviamente)??
  7. fermat

    Invio file da FTP a SFTP

    sorry, nn posso sapere cosa conosci..... cmq grazie lo stesso!
  8. fermat

    Invio file da FTP a SFTP

    ciao a tutti! dovrei creare un programma che in pratica fa questo: prende dei file su un server FTP e li invia ad un server SFTP. sto decidendo il linguaggio in cui farlo, e visto che uso un mac avevo pensato a Obj-C. non ho bisogna di chissa quale interfaccia grafica, anzi forse lo faccio solo per terminale. ma vorrei capire la fattibilità della cosa, e in caso quali librerie mi consigliate!
  9. fermat

    Installare app senza usare l'apple store

    ciao! penso di aver capito. però girovagando ho trovato questo: http://blog.i-funbox.com/?p=303 sai dirmi qualcosa al riguardo??
  10. fermat

    Invio file da FTP a SFTP

    ciao! intanto grazie per la risposta!! solo che non ho ben capito perchè me lo ha dato in php. a me in verità servirebbe in obj-c!
  11. fermat

    Cambiare controller da UIButton

    salve! cliccando su un bottone devo passare ad un altro controller. nel controller iniziale ho importato il file .h del controller a cui devo accedere. poi ho creato una action che ho agganciato al bottone: - (IBAction)btnProva:(id)sender { SecondController *sc = [[secondController alloc] init]; [self.navigationController pushViewController:sc animated:true]; } però non succede nulla. dove sto sbagliando??
  12. fermat

    Cambiare controller da UIButton

    ciao! leggendo un pò in giro mi pare di aver capito che il problema sia il fatto che usao la sotryboarda. per ho risolto associando quel bottone a una voce action in Triggered Segues. però non so se sia il modo migliore, e soprattutto non saprei come fare a gestire la cosa manuale ppiuttosto che in automatico. cioè, se dovessi cambiare controller solo al verificarsi di una determinata condizione??
  13. fermat

    Problema aggiornamento iPhoto

    allora mi scarico direttamente l'aggiornamento. strano problema però. grazie!
  14. ciao! ieri mi è arrivati il nuovo mac con mountain lion preinstallato. oggi ho lanciato gli aggiornamenti e me ne manca solo uno, iphoto. che però nn mi fa fare perchè mi dice che è richiesto 10.8.2 e di andare nella sezione Aggiornamento di AppStore e aggiornare. solo che nn mi da aggiornamenti del sistema. mi sfugge qualcosa???
  15. fermat

    Problemi con Java

    salve!! mi è appena arrivato il mac con mountain lion. ho installato java 6 per usare jar bundler ( che serve per mettere i jar dentro file app). poi ho installato jre-7 e jdk-7 per sviluppare con java 7. solo che penso ci sia qualcosa che nn va. nelle preferenze vedo che il runtime è 1.7 (quindi java 7). ma da terminale: $ java -version java version "1.6.0_35" Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811) Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode) avete qualche idea??
  16. fermat

    Macbook e tv esterna

    mi pare di aver risolto lasciando il mac attaccatto all'alimentatore. così facendo ho la risoluzione della tv quando chiudo lo schermo.
  17. fermat

    Macbook e tv esterna

    ciao!! sto cercando di usare il mio macbook (del 2008 ma con Lion) attaccato ad una tv. il problema è che nn riesco ad usare la risoluzione della tv. ho attaccato tutto tramite DVI. quando vado nelle preferenze del monitor mi escono due finestre. SyncMaster messo a 1680x1050 e LCD Colori impostato a 1280x800 (la risoluzione massima del mac). la cosa strana è che ogni capita che quando chiudo il coperchio del mac, invece di andare in stand by, rimane acceso e la tv prende la risoluzione giusta. solo che nn capisco come impostarla di default e perchè sta cosa la fa ogni tanto. sapete dirmi qualcosa al riguardo??
  18. fermat

    Consiglio struttura app

    salve! mi è stata commissionata una App per ipad/iphone e nn so dove dirigermi. nel senso che per come doveva nascere mi ero rivolto a sencha touch. visto che invece è diventato tutt'altro l'ho dovuto abbandonare. le mie ipotesi sono due: -phonegap -native app sarei propenso alla prima perchè parto cmq da HTML & co, ma nn so se possa andar bene. su per giù la app sarà per visualizzare rassegna stampa di vario genere e dovrà avere una menu dinamico (le voci del menu nn saranno fisse, ma verranno prese da db in qualche modo). una cosa tipo quattro ruote se l'avete vista.... dovrò anche renderla un pò accattivante con animazione e cose varie. visto che phonegap è anche in grado di eseguire codice nativo pensavo potesse essere una buona soluzione. sapete consigliarmi?
  19. fermat

    Problema con FlipSide

    salve! ho creato un progetto Tabbed application. poi in alto ho messo una bar con il pulsante info e aggiunto un controller da far visualizzare quando si preme sulla i. vorrei che la finestra ruotasse (esattamente come succede in un progetto Utility). riprendendo da un progetto di tipo Utility, ho provato a "ricopiare" la cosa, maho due problemi. quando clicco sulla i viene visualizzato il FlipsideViewController ma senza animazione. e poi nn funziona il pulsante Done per tornare al controller precedente. questo è quello che messo nel controller principale: // CONTROLLER.H #import <UIKit/UIKit.h> #import "FlipsideViewController.h" @interface ControllerHome : UIViewController <FlipsideViewControllerDelegate, UIPopoverControllerDelegate> { IBOutlet UIWebView *hwv; } @property (strong, nonatomic) UIPopoverController *flipsidePopoverController; @property (nonatomic, retain) IBOutlet UIWebView *hwv; @[member='end'] // CONTROLLER.M #import "ControllerHome.h" @implementation ControllerHome @synthesize flipsidePopoverController = _flipsidePopoverController; ........... #pragma mark - Flipside View Controller - (void)flipsideViewControllerDidFinish:(FlipsideViewController *)controller { if ([[uIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { [self dismissModalViewControllerAnimated:YES]; } else { [self.flipsidePopoverController dismissPopoverAnimated:YES]; self.flipsidePopoverController = nil; } } - (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController { self.flipsidePopoverController = nil; } - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([[segue identifier] isEqualToString:@"showAlternate"]) { [[segue destinationViewController] setDelegate:self]; if ([[uIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) { UIPopoverController *popoverController = [(UIStoryboardPopoverSegue *)segue popoverController]; self.flipsidePopoverController = popoverController; popoverController.delegate = self; } } } - (IBAction)togglePopover:(id)sender { if (self.flipsidePopoverController) { [self.flipsidePopoverController dismissPopoverAnimated:YES]; self.flipsidePopoverController = nil; } else { [self performSegueWithIdentifier:@"showAlternate" sender:sender]; } } praticamente uguale a ciò che crea Xcode in un progetto Utility. qualcuno ha un'idea del perchè nn fa l'animazione?
  20. fermat

    UIButton dentro UIWebView

    salve! ho creato un controller con dentro una WebView e il classico UIButton per accedere al controller info. solo che per ora ho dovuto metterlo alla fine sotto alla webview. sapete se è possibile metterlo dentro alla webview?
  21. fermat

    Mac spiato?

    e da chi dovreste essere spiati??
  22. fermat

    Desktop 2/2 (Continuazione)

    passeresti lo sfondo del finder please?
  23. fermat

    Desktop 2/2 (Continuazione)

    bello!! mi passi sfondo e dock?
×