Formato barra della barra dei menu per le parole inglesi

3

Ho visto questo screenshot della barra dei menu di qualcuno e la loro formattazione dell'ora è impostata in inglese leggibile.

Questa è un'app di questo partito o un'impostazione / uno script che posso eseguire su OS X?

    
posta Morgan 11.04.2016 - 07:18
fonte

3 risposte

2

Ho scritto uno script per farlo.

Per visualizzarlo nella barra dei menu, utilizza BitBar . Una piccola app che crea oggetti della barra dei menu dall'output dello script di shell.

UnavoltascaricatoBitBar,salvailseguentecodiceinunfilechiamatolingualtime.1s.php,quindipuntaBitBarnelpuntoincuilohaisalvato.

#!/usr/bin/env php <?php # <bitbar.title>Lingual Clock</bitbar.title> # <bitbar.version>v1.0</bitbar.version> # <bitbar.author>Stan Hutcheon</bitbar.author> # <bitbar.author.github>stnvh</bitbar.author.github> # <bitbar.desc>displays the current time in a sentence</bitbar.desc> # <bitbar.dependencies>php</bitbar.dependencies> $time = array_map(function($time) { return intval($time); }, explode(' ', date('g i'))); $st = array('hour' => '', 'minute' => ''); $past = '%s past %s'; $to = '%s to %s'; $pastHalf = false; function get($int) { $numbers = array( 1 => 'one', 2 => 'two', 3 => 'three', 4 => 'four', 5 => 'five', 6 => 'six', 7 => 'seven', 8 => 'eight', 9 => 'nine', 11 => 'eleven', 12 => 'twelve', 13 => 'thirteen', 14 => 'fourteen', 15 => 'fifteen', 16 => 'sixteen', 17 => 'seventeen', 18 => 'eighteen', 19 => 'nineteen', 10 => 'ten', 20 => 'twenty', 30 => 'thirty', 40 => 'fourty', 50 => 'fifty' ); return isset($numbers[$int]) ? $numbers[$int] : ''; } if($time[1] >= 35) { $pastHalf = true; $time[0] = $time[0] === 12 ? 1 : ++$time[0]; $time[1] = 60 - $time[1]; } # get lingual values foreach(array('hour', 'minute') as $key => $part) { if($time[$key] < 20) { $st[$part] = get($time[$key]); } else { $currTenth = floor($time[$key] / 10) * 10; $currRem = $time[$key] - $currTenth; $ling = get($currTenth); if($ext = get($currRem)) { $ling .= '-' . $ext; } $st[$part] = $ling; } } printf(($pastHalf ? $to : $past) . PHP_EOL, $st['minute'], $st['hour']);     
risposta data 11.04.2016 - 18:29
fonte
1

Credo che l'app che stai cercando si chiami Mondo tempo . È un'app a pagamento ($ 1,99 USD) e dovrebbe fare tutto ciò che vuoi che faccia. Però non conosco alternative gratuite.

    
risposta data 11.04.2016 - 08:08
fonte
0

Stai guardando FuzzyClock che è gratuito ma non più gestito dagli sviluppatori. Ho ospitato l'app nel caso in cui qualcun altro ne avesse bisogno. Funziona ancora su El Capitan: link

    
risposta data 11.04.2016 - 19:08
fonte

Leggi altre domande sui tag