Eto: рдореИрдХ - рдореЛрдиреЛ 6.4 рд╕рднреА рдРрдкреНрд╕ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЙрдЪреНрдЪ рдореЛрдиреЛ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдорд╛рд░реНрдЪ 2020  ┬╖  21рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: picoe/Eto

рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЕрдм рддрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рд╕рднреА рдореИрдХ рдРрдкреНрд╕ рдиреЗ рдореЛрдиреЛ рдХреЛ 6.6 (6.8 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛) рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИред

рдореЛрдиреЛ 6.4 рдХреА рдкрд┐рдЫрд▓реА рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдореЗрд░реЗ рдРрдкреНрд╕ TargetFramework net461 (рдореИрдХ рдПрдВрдЯреНрд░реА рдкреЙрдЗрдВрдЯ) рдФрд░ netstandard2.0 (рд╕рд╛рдЭрд╛ рдбреАрдПрд▓рдПрд▓) рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ рдпрд╣ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред

рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рддреНрд░реБрдЯрд┐ рдореЗрд░реА рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╕рднреА 21 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрд░реЗ @LaraSQP , рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдЖрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдкрд╡рд╛рдж (рдХрдВрд╕реЛрд▓.рдПрдк рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ) рдФрд░ рдЖрдкрдиреЗ рдЬреЛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рдЬреИрд╕реЗ рд╡рд┐рд╡рд░рдг рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рд╣реИрдВред

рд╕рд╛рде рд╣реА, рдПрдХ рдмрд╛рдд рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ _release_ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рди рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЗ рджреЗрд╡ рдмреЙрдХреНрд╕ рдкрд░ рдореЛрдиреЛ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде, рдпрд╣ рдЖрдкрдХреЗ рдРрдк рдХреЗ рднреАрддрд░ рдореЛрдиреЛ рдХреЛ рдмрдВрдбрд▓ рдХрд░ рджреЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдореЛрдиреЛ рдХреЛ рдЖрдкрдХреЗ рдРрдк рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдпрд╣ рдЗрд╕реЗ рдмрдирд╛ рджреЗрдЧрд╛ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЬреНрдЮрд╛рдд рд░рдирдЯрд╛рдЗрдо рд╣реЛред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп .NET рдХреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдРрдк рдореЗрдВ рдмрдВрдбрд▓ рдХрд░реЗрдВ (рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдиреЛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)ред

рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

Console.app рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдерд╛ рдФрд░ рдЕрдкрд╡рд╛рдж рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛ред

рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдореЛрдиреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдирд╣реАрдВ рдкрддрд╛ рдерд╛ред рдзрд┐рдХреНрдХрд╛рд░ рд╣реИ рдмрд╛рддред рдХреМрди рд╕рд╛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ? 64-рдмрд┐рдЯ (рдХреЛрдИ рдЬреАрдЯреАрдХреЗ # рдирд╣реАрдВ) рдпрд╛ рдХреНрдпрд╛ рдореБрдЭреЗ рдЬреАрдЯреАрдХреЗ # рднреА рдЪрд╛рд╣рд┐рдП?

GTK# рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдореЛрдиреЛ рдХреЛ рдмрдВрдбрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП mkbundle рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдпрд╣ рдЖрдкрдХреЗ csproj рдореЗрдВ <MacBundleTarget> рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рддреЛ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ mono-6.4.0-osx-10.9-x64 рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ mkbundle -list-targets рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХреЛрдИ рднреА рдорд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдХрдВрд╕реЛрд▓.рдПрдк рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рджреЛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдХрд╛рдлреА рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВ (рдореЗрд░реЗ рд▓рд┐рдП, рдХрдо рд╕реЗ рдХрдо):

29 рдорд╛рд░реНрдЪ 06:19:01 my-MacBook-Air com.apple.xpc.launchd[1] (com.apple.xpc.launchd.oneshot.0x1000015e.MyApp1[10705]): рд╕реЗрд╡рд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп рдХреЛрдб рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓реА: 78

29 рдорд╛рд░реНрдЪ 06:40:29 my-MacBook-Air com.apple.xpc.launchd[1] (com.example.MyApp1.4212[11362]): рдЕрд╕рд╛рдорд╛рдиреНрдп рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕реЗрд╡рд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ: 1

рдореЛрдиреЛ рдХреЗ рд╕рд╛рде рдкреБрди: рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИред

@LaraSQP "рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ" рдЕрдиреБрднрд╛рдЧ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдЖрдкрдХрд╛ рдРрдк рдХреНрд░реИрд╢ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреА рдПрдХ рдкреНрд░рддрд┐ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред

"рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ" рдЦрд╛рд▓реА рд╣реИред

BTW, рдореЗрд░реЗ рдкрд╛рд╕ рдореЛрдиреЛ 6.8 рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдореБрдЭреЗ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИред

Screen Shot 2020-03-28 at 3 30 34 PM

рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдиреЗ Info.plist рдХреЛ рдХрд┐рд╕реА рдлреИрд╢рди рдореЗрдВ (рдЖрдкрдХреЗ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗ) рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ _needs_ рдХреЗрд╡рд▓ LF рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, UTF-8 _рдмрд┐рдирд╛ BOM_, рдФрд░ CRLF рдирд╣реАрдВред рдпрд╣ рдорд╛рди рд▓реЗрдЧрд╛ рдХрд┐ рдпрд╣ рдЕрдиреНрдпрдерд╛ рднреНрд░рд╖реНрдЯ рд╣реИред

Info.plist рдХреЛ npp рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореИрдВрдиреЗ рдЕрдкрдиреА рджреЗрд╡ рдорд╢реАрди рдкрд░ рдореЛрдиреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдкреБрдирд░реНрд╕рдВрдпреЛрдЬрди рдореЛрдиреЛ рдХреЛ рдмрдВрдбрд▓ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдореБрдЭреЗ рдХрд┐рд╕рдХреА рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИ?

рд░рд┐рд▓реАрдЬ рдореЛрдб рдореЗрдВ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд░рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, csproj рдореЗрдВ <MacBundleMono> рдХреЛ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред

рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ рдХреА рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП BundleMono.targets рдФрд░ Mac.targets рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред

рдореИрдВ рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╡реАрдПрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЧреБрдгреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЦреЛрдЬрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХреЗ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо (рдореБрдХреНрдд) рд╕рдордпред

csproj рдореЗрдВ <MacBundleMono>True</MacBundleMono> рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдЬрдм рддрдХ рдпрд╣ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдЕрд░реНрдерд╛рддред

рдареАрдХ рд╣реИред

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдПрдХ рдореЛрдиреЛрдмрдВрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдРрдк рдореЗрдВ рдХреЗрд╡рд▓ рддрднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рдЬрдм MacBundleMono рдХреЛ False рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд╛рде рд╣реА, Info.plist рдХреЛ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ UTF-8 BOM рдФрд░ CRLF рджреЛрдиреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдмрд╛рдж рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рд╛рде рд╣реА, Info.plist рдХреЛ UTF-8 BOM рдФрд░ CRLF рджреЛрдиреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдмрд╛рдж рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП.. рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА Info.plist рдлрд╝рд╛рдЗрд▓ рд╕рдВрд▓рдЧреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ)ред

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдПрдХ рдореЛрдиреЛрдмрдВрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдРрдк рдореЗрдВ рдХреЗрд╡рд▓ рддрднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореИрдХрдмрдВрдбрд▓рдореЛрдиреЛ рдХреЛ рдЧрд▓рдд рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рд╛рдВ, рдореЛрдиреЛрдмрдВрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЛрдиреЛ рдмрдВрдбрд▓ рд╣реИ .. рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ .. рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореЛрдиреЛ 'рдмрдВрдбрд▓' рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рдореВрд▓ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред

MacBundleMono рдПрдХ рд╣рд▓рдЪрд▓ рд╣реИред рдореЛрдиреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ рдЪрд╛рд╣реЗ рдХреБрдЫ рднреА рд╣реЛред

рдФрд░ 6.4.0.137 рд╕реЗ рдКрдкрд░ рдореЛрдиреЛ рдХрд╛ рдХреЛрдИ рднреА рд╕рдВрд╕реНрдХрд░рдг рдореЗрд░реЗ рдРрдкреНрд╕ рдХреЛ рдХреНрд░реИрд╢ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред

рдореИрдВ рдмрд╛рдж рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рджреЗрдЦреВрдВрдЧрд╛ред

рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЕрднреА рднреА рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓ рд░рд╣реА рд╣реИ?

Couldn't find mkbundle, so app bundle will require mono to be installed! Install mono from https://mono-project.com to bundle it with your app or set MonoPath to where it is installed.

рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ <MonoPath> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрд╕ рд╕реНрдерд╛рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдпрд╛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд╣рд╛рдВ рдореЛрдиреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдЕрдкрдиреЗ рдРрдк рдХрд╛ рдбреАрдПрдордЬреА рднреА рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЖрдк рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИрдВ?) рдореИрдВ рдЗрд╕рдХрд╛ рдФрд░ рдирд┐рджрд╛рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред

рдореБрдЭреЗ mkbundle рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрдЧрд▓реЗ MonoPath рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

рд╕рдВрд▓рдЧреНрди рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдпрд╣ рдФрд░ рд╡рд╣ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдореИрдХ рдореЗрдВ рдореЛрдиреЛ 6.4 рд╕реЗ рдКрдкрд░ рднреА рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреЛрдИ рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ рдирд╣реАрдВ рд╣реИ

MacFileTest.zip

рдореИрдВрдиреЗ рдореЛрдиреЛ рдХреЛ environment variables рдЬреЛрдбрд╝рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП mkbundle рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред MonoPath рдпрд╣рд╛рдВ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ mkbundle рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ ...

mkbundle --simple --cross mono-6.4.0-osx-10.9-x64 MacFileTest.exe -o MacFileTest

... рдЬреЛ рд╕рдлрд▓ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдпрд╣ рдореИрдХ рдкрд░ рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред

рдЪреВрдВрдХрд┐ рдореЗрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ (рдЙрдкрд░реЛрдХреНрдд) рдореЗрдВ mkbundle рдХрд╛ рдХреЛрдИ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдмрд╣реБрдд рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдиреЗ рдЗрд╕реЗ рдирд╣реАрдВ рдмрдирд╛рдпрд╛, рдпрд╛ рдореБрдЭреЗ рдпрд╣ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рдЗрд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, netcoreapp3.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИред рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВрдиреЗ Mono рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рд╕рднреА рдРрдкреНрд╕ рдЕрдм net core рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред Terminal burps рдореЗрдВ dotnet рдХрдорд╛рдВрдб рдХреЗ рдмрд╛рдж рд╕реЗ рдореИрдВ рдереЛрдбрд╝рд╛ рд╣реИрд░рд╛рди рд╣реВрдВ:

zsh: рдЖрджреЗрд╢ рдирд╣реАрдВ рдорд┐рд▓рд╛: dotnet

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдПрдХ рдЪреАрдЬ рдХрд╛ рджреВрд╕рд░реЗ (?) рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред

рджреЛ рдЫреЛрдЯреЗ рдореБрджреНрджреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ:

  1. рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдмрдВрдбрд▓ рдХреЗ MacOS рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░ рдПрдХ .pdb рдлрд╝рд╛рдЗрд▓ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИред

  2. рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣рдореЗрд╢рд╛ Info.plist рдХреЛ CFBundleExecutable рдХреБрдВрдЬреА рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреА рд╣реИ, рдпрджрд┐ рдореМрдЬреВрдж рд╣реИ рддреЛ рдореМрдЬреВрджрд╛ рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рддреА рд╣реИред рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдореВрд▓ Info.plist рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж BOM рдФрд░ CRLF рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред

рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣рд▓ рдЗрди рджреЛрдиреЛрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ, 1 рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ 2 рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдмреИрдЪ рдлрд╝рд╛рдЗрд▓ рд╣реИ рдХрд┐ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдирд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ post-build events рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХреЗ рд▓рд┐рдП post-build рдпрд╣ рдЕрднреА рднреА рдмрд╣реБрдд рдЬрд▓реНрджреА рдЪрд▓рд╛рддрд╛ рд╣реИ , рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВред

рдЖрдкрдХреЗ рдЕрдирдВрдд рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ManuelHu picture ManuelHu  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

katatunix picture katatunix  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Xisrith picture Xisrith  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

voronoipotato picture voronoipotato  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rothomp3 picture rothomp3  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ