1
00:00:00,120 --> 00:00:05,280
Bienvenidos, veamos cómo ejecutar alguna aplicación programa del sistema operativo utilizando la clase

2
00:00:05,280 --> 00:00:05,660
reineta.

3
00:00:05,790 --> 00:00:12,180
Y también vamos a combinar con el system property para obtener el sistema operativo el nombre por ejemplo

4
00:00:12,270 --> 00:00:19,230
Windows Server de Windows o Unix, Linux, Mac, InTouch y de acuerdo, sistema operativo ejecutar en

5
00:00:19,230 --> 00:00:20,480
Windows en paz.

6
00:00:20,640 --> 00:00:26,980
Como editor de texto y en caso de Unix en caso de Linux el que edita en el caso de Mac.

7
00:00:27,510 --> 00:00:32,850
La verdad es que no tengo cómo replicarlo ni probarlo, pero bueno, sé que Mackintosh es Tex.

8
00:00:32,980 --> 00:00:35,340
EDIT Pero no sé si se komando el tex.

9
00:00:35,400 --> 00:00:38,100
EDIT Se puede ejecutar de forma literal.

10
00:00:38,310 --> 00:00:39,670
Es cosa de que lo prueben.

11
00:00:39,780 --> 00:00:43,050
Para los usuarios de Mac vamos a crear esta clase.

12
00:00:44,890 --> 00:00:48,420
Le vamos a llamar ejemplo ejecutar programa Sistema Operativo

13
00:00:52,830 --> 00:00:53,400
S.O.

14
00:00:53,520 --> 00:00:55,370
De Sistema Operativo Perfecto.

15
00:00:56,160 --> 00:00:57,270
Continuamos con el main.

16
00:00:59,330 --> 00:01:06,440
Bien, lo primero es el renta de Yerba Lanka, que entre varias cosas nos permite ejecutar aplicaciones

17
00:01:06,560 --> 00:01:16,260
con el método Exec de Execute Ejecutar, le vamos a llamar reté de rante ragtime Puntoticket Renté.

18
00:01:16,790 --> 00:01:22,680
Entonces de esta forma la clase ragtime y el método estático ragtime o trema, la instancia de tiempo

19
00:01:22,700 --> 00:01:29,780
ejecución de rante de objeto y cuando se ejecuta un programa por ejemplo el editor de texto, el nota

20
00:01:29,900 --> 00:01:35,570
lo que retorna es un objeto del tipo process proces de avalancha.

21
00:01:35,980 --> 00:01:43,610
Le vamos a llamar proces o proceso y lo dejamos definido o simplemente declarado como una variable,

22
00:01:43,670 --> 00:01:47,260
pero sin la instancia todavía porque la instancia la devuelve, la Retornã.

23
00:01:47,360 --> 00:01:54,020
El método Execute Exec entonces era tener que validar con IF el sistema operativo, pero ya sabemos

24
00:01:54,020 --> 00:01:56,610
con system property.

25
00:01:57,560 --> 00:02:00,550
Este es aquel que recibe un string property.

26
00:02:00,650 --> 00:02:07,780
Recuerden con Iregua no Properties, porque solamente vamos a buscar por el sistema operativo o es Henaine.

27
00:02:08,360 --> 00:02:10,430
Entonces el sistema operativo comienza.

28
00:02:10,640 --> 00:02:15,010
Recuerde que retorna un string y como es un string podemos utilizar el método.

29
00:02:15,020 --> 00:02:17,420
Por ejemplo, es Tarth comenzar con.

30
00:02:18,740 --> 00:02:24,890
Aunque también podríamos utilizar el Contains Index of yasí preguntar si contiene un texto, pero sabemos

31
00:02:24,890 --> 00:02:25,820
que él o es Henaine.

32
00:02:26,090 --> 00:02:28,460
En el caso Windows siempre comienza con Windows.

33
00:02:28,610 --> 00:02:35,030
Entonces vamos a colocar Windows doble en mayúscula, Windows en plural.

34
00:02:36,870 --> 00:02:45,990
Entonces ejecutamos proceso igual ragtime e reté punto execute y el comando, en este caso para nota.

35
00:02:47,480 --> 00:02:54,770
Nota Ese es el comando acá nos pide troikas, entonces por acá trae.

36
00:02:58,680 --> 00:03:00,860
El caucho y podemos utilizar.

37
00:03:04,980 --> 00:03:08,490
De todas formas, acá se lanza el exceptúan el error.

38
00:03:08,580 --> 00:03:12,450
Entonces podemos utilizar, excepto en genérico, también el río.

39
00:03:13,980 --> 00:03:14,820
Cualquiera de las dos.

40
00:03:16,220 --> 00:03:17,650
Importamos de ella, apuntó Guido.

41
00:03:19,190 --> 00:03:20,190
Y podemos manejar.

42
00:03:20,260 --> 00:03:27,130
Error, por ejemplo, si está en punto her punto print y algún mensaje.

43
00:03:27,300 --> 00:03:28,920
El comando es desconocido.

44
00:03:33,450 --> 00:03:42,150
Incluso le podríamos concatenar punto quiet message y nos salimos con un código.

45
00:03:42,220 --> 00:03:43,400
Uno perfecto.

46
00:03:43,440 --> 00:03:49,450
Pero la idea es que cuando ejecute el editor no continúe con la ejecución de la aplicación, sino que

47
00:03:49,450 --> 00:03:55,830
me esperando hasta que cerremos con la X, cerrar el programa del notas o del editor.

48
00:03:56,610 --> 00:04:02,270
Entonces, con Proceso punto por acá tenemos el método Wait for wait for.

49
00:04:02,340 --> 00:04:07,500
Esperar a que finalice la aplicación y esperar a que finalice.

50
00:04:08,510 --> 00:04:11,220
Nota Hasta que lo cerremos bien acá marcó un error.

51
00:04:11,280 --> 00:04:17,820
Una advertencia que el proceso, esta variable podría no estar nada claro, porque qué pasa si no se

52
00:04:17,820 --> 00:04:18,800
ejecuta Elif?

53
00:04:19,050 --> 00:04:21,210
Queda como indefinida esta variable.

54
00:04:21,710 --> 00:04:27,510
Podrían colocar a Canul, pero si colocamos Nul lanzaría una acepción, porque si es nulo no se puede

55
00:04:27,510 --> 00:04:28,350
invocar este método.

56
00:04:28,560 --> 00:04:30,740
Lanzaría un Nul Painter escéptica.

57
00:04:31,860 --> 00:04:35,100
Entonces acá podríamos tener el proceso por defecto.

58
00:04:36,480 --> 00:04:43,080
Entonces significa que si no es Windows es otro sistema operativo, por ejemplo, y Unix, Linux, Mac,

59
00:04:43,110 --> 00:04:44,940
InTouch, en fin, es reté.

60
00:04:44,950 --> 00:04:48,450
Punto EXEC se edita.

61
00:04:50,630 --> 00:04:58,390
Y acá no pide manejo de excepción que se ha interrumpido interrupted exception o interrupted exception.

62
00:05:00,210 --> 00:05:05,290
Bueno, podríamos anidar el coach con otra acepción, pero eso lo vamos a ver después con más detalle

63
00:05:05,300 --> 00:05:05,890
por ahora.

64
00:05:06,040 --> 00:05:12,110
Como ya son dos excepciones Tinta, el tío y el Interrupted pudieron manejarlo de forma genérica.

65
00:05:12,580 --> 00:05:15,340
Simplemente hecho y se aplica para los dos.

66
00:05:16,550 --> 00:05:17,890
Y después del 13 catch.

67
00:05:22,890 --> 00:05:24,300
Se ha cerrado el editor

68
00:05:27,840 --> 00:05:29,880
y se le impuso un código, será opcional.

69
00:05:30,340 --> 00:05:32,390
Y qué pasaría con Maquinados?

70
00:05:32,650 --> 00:05:36,690
Porque el Gbit de Linux, pero creo que no está mal.

71
00:05:37,080 --> 00:05:38,790
Entonces podríamos copiar.

72
00:05:38,850 --> 00:05:41,910
Voy a copiar este, te lo voy a bajar.

73
00:05:44,080 --> 00:05:45,130
Vamos a tener otro hijo.

74
00:05:45,970 --> 00:05:47,890
Pero para cuando sea Mackintosh.

75
00:05:48,870 --> 00:05:50,090
Mac Enrojecen Mac.

76
00:05:50,530 --> 00:05:52,240
Entonces bueno, no estoy seguro.

77
00:05:52,270 --> 00:05:54,210
Cómo se ejecuta el tex?

78
00:05:54,360 --> 00:05:57,970
EDIT Pero lo voy a colocar de esa forma, tex.

79
00:05:58,140 --> 00:06:00,080
EDIT Y no tengo cómo replicarlo.

80
00:06:00,160 --> 00:06:03,630
Pero los usuarios de Mac lo podrían revisar y probar.

81
00:06:04,190 --> 00:06:07,820
Y si no es ni Windows ni Macintosh, entonces es Linux.

82
00:06:08,020 --> 00:06:13,310
Ahora Linux también se podría hacer con Comienza, con nux o con Nyx.

83
00:06:14,320 --> 00:06:17,230
Por ejemplo, voy a copiar esto, lo voy a negar acá.

84
00:06:19,750 --> 00:06:24,320
Entonces, con nux o con Nyx, entonces Castilla un OR.

85
00:06:27,940 --> 00:06:33,180
Tampoco sé si es con mayúscula o minúscula la n en el caso Windows CE, que con mayúscula en Mac en

86
00:06:33,250 --> 00:06:35,270
Mackintosh creo que viene con mayúscula.

87
00:06:35,620 --> 00:06:39,490
En el caso de Linux, tanto para nux o Nyx podría ser en minúscula.

88
00:06:39,610 --> 00:06:45,010
Pero bueno, para evitar eso, cuando no sabemos podremos convertir todo minúscula y compráramos con

89
00:06:45,010 --> 00:06:45,450
minúscula.

90
00:06:45,490 --> 00:06:47,050
Por ejemplo, tú lower.

91
00:06:48,010 --> 00:06:50,080
Es una buena práctica porque es.

92
00:06:52,280 --> 00:06:53,580
Y compráramos con minúscula.

93
00:06:54,930 --> 00:06:56,250
Lo mismo para acá.

94
00:07:00,400 --> 00:07:02,200
Y comparamos con minúscula.

95
00:07:04,310 --> 00:07:05,460
Y esto mismo acaba.

96
00:07:11,970 --> 00:07:16,550
Acá sería en el caso de Linux, tanto para nux, para Nick Stille, G.

97
00:07:16,730 --> 00:07:19,160
EDIT y listo.

98
00:07:19,310 --> 00:07:19,930
Vamos a probar.

99
00:07:21,320 --> 00:07:27,530
Ejecutamos, se fijan, queda esperando y se abre en nota acá podemos trabajar en este programa.

100
00:07:28,070 --> 00:07:30,260
Cuando lo cerramos se fijan voy a cerrar.

101
00:07:30,350 --> 00:07:31,430
Y continúa.

102
00:07:33,510 --> 00:07:35,240
Se ha cerrado el editor y finaliza.

103
00:07:35,650 --> 00:07:40,590
Entonces por eso el proceso Wexford queda esperando hasta que cerremos el programa.

104
00:07:40,660 --> 00:07:45,960
Entonces esta forma podemos ejecutar comandos para abrir aplicaciones o también para ejecutar comandos

105
00:07:46,020 --> 00:07:47,530
del terminal de la consola.

106
00:07:47,570 --> 00:07:48,300
Sistema operativo.

107
00:07:48,690 --> 00:07:51,980
Antes finalizar quería hacer una revisión respecto a Linux.

108
00:07:52,080 --> 00:08:00,390
Acá dice Start with comenzar con IECA nux índex, pero en realidad cuando Linux comienza con Linux,

109
00:08:00,420 --> 00:08:02,670
por ejemplo, de esa forma.

110
00:08:03,090 --> 00:08:11,100
Pero también podría tener estas letras Nyx entonces, en vez de comenzar con podríamos utilizar si contiene

111
00:08:11,220 --> 00:08:12,290
el método Contents.

112
00:08:12,600 --> 00:08:13,930
Entonces lo dejamos en nux.

113
00:08:14,910 --> 00:08:23,850
Y en vez de estar con contais y acá también, aunque en realidad contains, también se aplica para cualquiera

114
00:08:24,330 --> 00:08:27,120
porque simplemente va a preguntar si contiene esta palabra.

115
00:08:27,210 --> 00:08:30,160
Windows, Mac Touch, nux, Nyx.

116
00:08:30,390 --> 00:08:33,680
En el caso Linux, pero otra forma en el caso Windows y Mac 8.

117
00:08:33,920 --> 00:08:34,160
3.

118
00:08:34,290 --> 00:08:39,670
Perfecto con contents o con start with comenzar con cualquier halo2.

119
00:08:39,930 --> 00:08:48,480
En el caso de Linux contains o start with pero Linux y recuerden que Gbit es el editor de texto por

120
00:08:48,480 --> 00:08:53,420
defecto en Genome que uno de los sistemas más utilizados en Linux de escritorio, nada más.

121
00:08:53,460 --> 00:08:55,400
Continuamos en la siguiente clase.
