Run all platform windows linux mac os x unix ios android

Top 10 Cross-Platform Apps that Run on Windows, OS X, Linux, and More

Whether your important data lives in the cloud, on your laptop, or on a different operating system, you shouldn’t have to use sub-par tools to get at it. These downloads work with every major operating system, along with some not-so-major (mobile) ones.

All of these applications run on all three major operating systems—Windows, Mac OS X, and Linux—and most can be loaded onto a thumb drive and run as a portable app on any Windows system. Some can also be accessed from the web, and a few have dedicated mobile apps for most phone platforms. We’ve distinguished which apps work where at the front of each item. If we’ve missed any platforms, please tell us so (politely!) in the comments.

10. Buddi

Computers: Buddi is a financial management application developed with financial non-experts in mind. Sure, it can import your CSV file from a bank or financial firm, and it does all the standard financial calculations and projections. But the way it switches between money figures, and walks you through the importing and setting up of your accounts, makes it a real open-source find, and you can easily swap profiles between your laptop and desktop systems, if needed. Looking for something with a bit more mathematical oomph? Money management alternative GnuCash has you covered.

9. KeePass

Computers, portable, cellphones: You use a multitude of applications and web sites that require passwords, license keys, and administrator codes. On one computer alone, that makes it worth having a central vault for all that stuff. If you use more than one computer, having a consistent KeePass database is really, really helpful. Encrypt your master password database with a file only you have access to, and/or a truly secure single password, and you can take that list just about anywhere—on Windows, Mac, Linux, iPhones, Android, BlackBerry, Palms, on a USB drive, or pretty much anywhere. Open-source coders love to write KeePass apps, so there’s a very good chance you’ll always have this clever password management system at your side. For help getting started with KeePass, check out Gina’s guide to securely tracking passwords . (It also works great in conjunction with Dropbox .

Geek to Live: Securely track your passwords

8. TrueCrypt

Computers: TrueCrypt is a multi-platform security tool for encrypting and protecting files, folders, or entire drives. The software behind it is open source, and so likely to be supported and developed beyond its current version and platforms. It’s only on Windows, Mac, and Linux at the moment (though that’s no small feat), but it can be made to run as a portable app , and its encryption standards—AES, Serpent, and Twofish—are supported by many other encryption apps that can work with it. In other words, TrueCrypt makes you feel better about taking all the revealing information about yourself or your work on the road. Check our guide to encrypting your data for more.

Читайте также:  Linux get name servers
Geek to Live: Encrypt your data

7. Thunderbird

Computers, portable : Mozilla’s desktop email client is an excellent tool for reading, sending, and archiving email, even if it doesn’t get a ton of love these days—seeing as how seemingly everyone’s doing their email thing on the web. But even if you don’t use it as your main email client, Thunderbird remains the most reliable way to back up your email from any service and, in most cases, still access it when the web interface goes down. With the imminent release of Thunderbird 3 , and the portable version to follow right after, Thunderbird might just turn a few more folks back to the idea of desktop email.

Thunderbird 3 Release Candidate Available for Download

Windows/Mac/Linux: The «near-final» release of Thunderbird 3’s release candidate has arrived,…

6. Pidgin and Adium

Computers, portable : They’re not the same program, but they come from the same open-source roots. These instant messaging clients do the yeoman’s work of connecting to all the major chat protocols and helping you maintain a universal buddy list. Pidgin does the job adequately, if without a ton of pizazz, on Windows and Linux clients (you can spice it up a bit with these snazzy plug-ins ), while Adium, compiled from the same libpurple code library, is written with OS X’s glassy looks in mind. Both are crucial if you don’t want to run multiple memory-sucking IM clients on all your machines.

Power Up Your Buddy List with These Awesome Pidgin Plugins

Pidgin is our favorite instant messaging application for Windows, not only for all its great…

5. Miro

Computers, portable : Miro doesn’t get enough love (here or elsewhere) for being a pretty great all-in-one aggregator for all the video on the web. The open-source video player handles video podcast feeds, Hulu streams (which you can subscribe to, show-by-show, TiVo-style), live streams, local files, and anything else with moving pictures with ease and grace, and you can take it wherever you go to ensure you can watch your favorite web-accessible or desktop videos.

4. 7-Zip

Computers, portable : 7-Zip doesn’t have the sexiest job on a computer, but since no two operating systems accept all the same compressed file formats, it’s an essential download. It tackles the RAR files that file sharers are so fond of, makes sense of .tar and .gz files on Windows systems, and has its own compression format (.7z) that’s space-saving and quick.

3. Firefox

Computer, portable , and (coming soon on non-Maemo devices) mobile: Even if you don’t think it’s the absolute fastest or most cutting-edge browser, Firefox is safer than the well-known standard on most Windows systems, and it’s customizable in every last detail. That makes it worth keeping on your USB drive as a go-to option for browsing at the in-laws or at home. With add-ons like Xmarks or Weave , it’s also easy to keep your bookmarks—and keyword bookmark searches —within reach on any system. And when Firefox Mobile, a.k.a. Fennec, makes its debut on mobile phones, we might see some rather awesome synchronization of everything, right down to the last tab you had open at home.

Читайте также:  Ubuntu linux windows диски
Hack Attack: Firefox and the art of keyword bookmarking

2. Dropbox

Computers, web, mobile: Dropbox creates a single folder that you’ll always be able to access, no matter where you are. That folder can actually sync files and folders from anywhere on your system , but the concept remains the same—instant backup for anything you drop in one location, across multiple computers, through Dropbox’s web site, on the iPhone, and on mobile browsers. That makes it perfect for music you love to listen to, documents you need to work on, and photos you pick up at a relative’s house. In other words, feel free to stop emailing yourself.

Sync Files and Folders Outside Your My Dropbox Folder

The popular cross-platform file-syncing application Dropbox is a hit among Lifehacker readers, but…

1. VLC Media Player

Computer, portable : Managing the multitude of codecs, formats, and restrictions on media files, from one system to another, is a pain you don’t need. VLC Media player, installed on any system, just works. It’s built with the goods to process, convert, resize, and stream just about any file you can find with audio or video, and its presence on a USB drive ensures nobody ever comes up embarrassed when their nephew’s soccer video just won’t play, even though, they swear, it worked just yesterday. For a guide on making the most of VLC’s cross-codec powers, read Adam’s tips on mastering your digital media with VLC .

Master Your Digital Media with VLC

Cross-platform media player VLC is often referred to as the «Swiss Army knife of media…

What apps are always with you, or always downloaded, when you’re switching between systems, traveling, or otherwise away from your preferred setup? Do tell us in the comments.

Источник

Run all platform windows linux mac os x unix ios android

Uno Platform allows you to create single-codebase, cross-platform applications which run on iOS, Android, Web, macOS, Linux and Windows. You’ll be creating cross-platform .NET applications with XAML and C# in no time.

The following sections will guide you through your development environment setup, a simple Hello World app, and more advanced tutorials.

To set up your development environment, first select the operating system you’re developing on.

I am developing on.

If you’re developing on Windows, we recommend you use Visual Studio 2022, for the richest XAML development experience and broadest platform coverage.

If you already use and love JetBrains Rider or Visual Studio Code, you can also use them to develop Uno Platform applications. Check the support matrix below to see which target platforms they support.

Choose the IDE you want to use:

Target platform coverage by IDE on Windows

You can use Visual Studio for Mac, JetBrains Rider, or Visual Studio Code to build Uno Platform applications on macOS. See the support matrix below for supported target platforms.

Читайте также:  Running apk on linux

Choose the IDE you want to use:

Target platform coverage by IDE on macOS

Windows 10/11(UWP/WinUI) Android iOS Web (WebAssembly) mac Catalyst macOS (Skia-Gtk) Linux (Skia-Gtk) Windows 7+ (Skia-WPF)
Visual Studio for Mac ✔️ ✔️ ✔️ ✔️ ✔️
VS Code ✔️ ✔️ ✔️ ✔️
Codespaces / Gitpod ✔️ ✔️ ✔️ ✔️
JetBrains Rider ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

You can use either JetBrains Rider or Visual Studio Code to build Uno Platform applications on Linux. See the support matrix below for supported target platforms.

Choose the IDE you want to use:

There’s additional information here about developing from, and for, Linux with Uno Platform.

Target platform coverage by IDE on Linux

Windows 10/11(UWP/WinUI) Android iOS Web (WebAssembly) mac Catalyst macOS (Skia-Gtk) Linux (Skia-Gtk) Windows 7+ (Skia-WPF)
VS Code ✔️ ✔️ ✔️
Codespaces / Gitpod ✔️ ✔️ ✔️
JetBrains Rider ❌† ✔️ ✔️ ✔️
  • Android on Linux: Xamarin.Android does not natively support linux development. Rider has been capable of Android development on Linux in the past, but previous directions are considered obsolete. As of this comment (3 Nov 2021) Xamarin Android builds on linux fail.
  • †† Using net6.0-android (or later) SDK only. Not officially supported by Microsoft.

Источник

How to detect reliably Mac OS X, iOS, Linux, Windows in C preprocessor? [duplicate]

If there’s some cross-platform C/C++ code that should be compiled on Mac OS X, iOS, Linux, Windows, how can I detect them reliably during preprocessor process?

3 Answers 3

There are predefined macros that are used by most compilers, you can find the list here. GCC compiler predefined macros can be found here. Here is an example for gcc:

#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) //define something for Windows (32-bit and 64-bit, this part is common) #ifdef _WIN64 //define something for Windows (64-bit only) #else //define something for Windows (32-bit only) #endif #elif __APPLE__ #include #if TARGET_IPHONE_SIMULATOR // iOS, tvOS, or watchOS Simulator #elif TARGET_OS_MACCATALYST // Mac's Catalyst (ports iOS API into Mac, like UIKit). #elif TARGET_OS_IPHONE // iOS, tvOS, or watchOS device #elif TARGET_OS_MAC // Other kinds of Apple platforms #else # error "Unknown Apple platform" #endif #elif __ANDROID__ // Below __linux__ check should be enough to handle Android, // but something may be unique to Android. #elif __linux__ // linux #elif __unix__ // all unices not caught above // Unix #elif defined(_POSIX_VERSION) // POSIX #else # error "Unknown compiler" #endif 

The defined macros depend on the compiler that you are going to use.

The _WIN64 #ifdef can be nested into the _WIN32 #ifdef because _WIN32 is even defined when targeting the Windows x64 version. This prevents code duplication if some header includes are common to both (also WIN32 without underscore allows IDE to highlight the right partition of code).

Источник

Оцените статью
Adblock
detector