Programa hecho en Windwos para macOS
Publicado por Meta (138 intervenciones) el 06/04/2020 03:52:28
Hola:
Haciendo código de ejemplo para pasarlo a un amigo que usa macOS que yo no tengo. Uso Windows 10 con Visual studio Community 2019.
Quiero saber algunas cosas.
1. ¿Dede Windows puedo crear archivos compatible con macOC?
Por lo que dice abajo, parece que se puede crear tanto en macOS como en Linux, en este caso ahora estoy con macOS para entregarlo ha alguien y lo pruebe.

2. Le he dado compilar y funciona, usa el archivo .exe. En macOS no tengo idea cual usa. ¿Qué archivo hay que enviar para que lo ejecute?
3. El programa que debo compilar es este de abajo como ejemplo.
¿Alguna diea?
Saludos.
Haciendo código de ejemplo para pasarlo a un amigo que usa macOS que yo no tengo. Uso Windows 10 con Visual studio Community 2019.
Quiero saber algunas cosas.
1. ¿Dede Windows puedo crear archivos compatible con macOC?
Por lo que dice abajo, parece que se puede crear tanto en macOS como en Linux, en este caso ahora estoy con macOS para entregarlo ha alguien y lo pruebe.
2. Le he dado compilar y funciona, usa el archivo .exe. En macOS no tengo idea cual usa. ¿Qué archivo hay que enviar para que lo ejecute?
3. El programa que debo compilar es este de abajo como ejemplo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
using System;
namespace Probando_macOS_01
{
class Program
{
static void Main(string[] args)
{
// Título de la pantalla.
Console.Title = "Cambiar nombre";
// Tamaño de la ventana.
Console.SetWindowSize(20, 5);
Inicio();
}
private static void Inicio()
{
ConsoleKey key;
do
{
int coordenadaX = 0;
char[] alfanumerico = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'Ñ', 'O', 'P',
'Q', 'R', 'S', 'T', 'U', 'V', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h',
'i', 'j', 'k', 'l', 'm', 'n', 'ñ', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'x', 'y',
'z', '.', ',', '-', '_', ':', ';', '¿', '?', '(', ')', '[', ']', '{', '}','=', '$',
'&', '"', ' '};
int[] indiceArray = new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
string[] texto = new string[] { "ATRÁS", "GUARDAR" };
// Fondo verde.
Console.BackgroundColor = ConsoleColor.Blue;
// Letras negras.
Console.ForegroundColor = ConsoleColor.White;
Console.Clear();
Console.SetCursorPosition(0, 0);
Console.Write("Nombre del relé 1:");
Console.SetCursorPosition(0, 1);
Console.Write("AAAAAAAAAAAAAAAA");
Console.SetCursorPosition(2, 3);
Console.Write(texto[0]);
Console.SetCursorPosition(12, 3);
Console.Write(texto[1]);
while (true)
{
Console.SetCursorPosition(coordenadaX, 1);
key = Console.ReadKey(true).Key;
if ((key == ConsoleKey.RightArrow) && (coordenadaX < 15)) // Se cuanta del 0 al 15.
{
coordenadaX++;
}
else if ((key == ConsoleKey.LeftArrow) && (coordenadaX > 0))
{
coordenadaX--;
}
else if (key == ConsoleKey.UpArrow)
{
indiceArray[coordenadaX]++;
if (indiceArray[coordenadaX] >= alfanumerico.Length)
{
indiceArray[coordenadaX] = 0;
}
Console.Write(alfanumerico[indiceArray[coordenadaX]]);
}
else if (key == ConsoleKey.DownArrow)
{
indiceArray[coordenadaX]--;
if (indiceArray[coordenadaX] < 0)
{
indiceArray[coordenadaX] = alfanumerico.Length - 1;
}
Console.Write(alfanumerico[indiceArray[coordenadaX]]);
}
}
} while (key != ConsoleKey.Escape);
}
}
}
¿Alguna diea?
Saludos.
Valora esta pregunta


0