Back in .NET Conf 2017 The Xamarin team already shared what’s going to be new with Xamarin Forms 3.0 and it actually surprised me. I was expecting some performance improvements, bug fixing and a big upgrade on XAML. But, what they announced focuses on enabling the usage of Xamarin.Forms in more ways and on more platforms. I was really hoping for XAML improvements, maybe add some cascading styling like how CSS works. Maybe sometime in the future, we’ll get it. For now, I’ll just use the XAMLCss by warapa. Anyway if you want to watch all sessions from .NET Conf 2017, you can check it out on Channel9. Going back, I really didn’t expect these new features, but definitely, I love it and really excited to try it out!
There is a rich library of the best Mac apps to compare to the best Windows apps.That’s especially true now that we have access to key iOs apps that have been ported over with macOS Mojave. Design Work fast, create beautifully. Your best work happens when tools stay out of the way. With an intuitive interface, thoughtful features and all the power of a native macOS app, you can stay focused on designing incredible products. Download Google Docs For OS X. Google Docs, Sheets, and Slides are productivity apps that let you create different kinds of online documents, work on them in real time with other people, and store them in your Google Drive online, all for free. You can access the documents, spreadsheets, and presentations you create from any computer, anywhere.
That’s why right now, I’m going to show to you one of the exciting features added to the Xamarin.Forms 3.0 that I think you’ll also love. I’m talking about Xamarin.Form’s macOS support.
One of the Xamarin team’s plan is to reach more platforms. That means UWP, iOS and Android are not only platform the Xamarin.Forms will be able to target from now on, they are also bringing macOS, GTK#, Linux and WPF!
You might think that it will be hard and will take a lot of time to integrate your Xamarin.Forms solution into the macOS project, but it’s not. Not at all. You’ll be able to create a native macOS application using your Xamarin.Forms solution using Visual Studio for Mac or Xamarin Studio in just 3 quick steps!
First step: Add a Cocoa App project
Right now, Xamarin.Forms template doesn’t have a Cocoa App initially. So, what you would do is to start Visual Studio for Mac or Xamarin Studio and open your existing Xamarin.Forms solution. Then, add a project into the solution by right-clicking the solution and selecting Add > Add New Existing Project.
You can then select Mac > App > Cocoa App and name it whatever you want, but ideally, the name has a suffix of .macOs.
Second Step: Add the Xamarin.Forms NuGet Package
You will have to add the Xamarin.Forms’ latest pre-release nuget package or specifically 2.4.0.282. To do this, right click the Cocoa App project that you just created and select Add > Add Nuget Packages.
Then, search for ‘Xamarin.Forms’ and make sure that the ‘Show pre-release packages’ is ticked. Click ‘Add’ to add Xamarin.Forms nuget package.
You will also need to update the Xamarin.Forms on your shared project and the version should be the same with what the Cocoa app have.
Third Step: Configure the Cocoa App Project
The first thing that you should do with your Cocoa app project is to add the shared project into your Cocoa app as a reference.
Then, open the Info.plist and remove the ‘Main storyboard file base name’ entry (Opened with XCode)
![Macos Document Based App Macos Document Based App](/uploads/1/3/4/2/134205999/940800443.jpg)
Or just open the Info.plist inside Visual Studio or Xamarin Studio by clicking it and leave the Main Interface blank.
The next one is to update your Main.cs’ Main method to initialize the AppDelegate:
Lastly, update the AppDelegate by changing the NSApplicationDelegate to FormsApplicationDelegate:
Initialize the Cocoa app window within the constructor:
Then inside the DidFinishLaunching method, initialize Xamarin.Forms and load the application:
You can now set your project as the startup project and run your macOS!
Again, in just 3 quick steps, it’s done!
This is just a basic walkthrough since this is still on preview. Expect that there are still bugs and not ready for production. Not all nuget packages are compatible and surely, there are lots of UI features still not implemented, but this is a good start. For now, you can send your issues and problems that you encounter in this forum discussion: https://forums.xamarin.com/discussion/93585/preview-xamarin-forms-for-macos/p1
Description
SiteSucker is a Macintosh application that automatically downloads websites from the Internet. It does this by asynchronously copying the site's webpages, images, PDFs, style sheets, and other files to your local hard drive, duplicating the site's directory structure. Just enter a URL (Uniform Resource Locator), press return, and SiteSucker can download an entire website.
SiteSucker can be used to make local copies of websites. By default, SiteSucker 'localizes' the files it downloads, allowing you to browse a site offline, but it can also download sites without modification.
You can save all the information about a download in a document. This allows you to create a document that you can use to perform the same download whenever you want. If SiteSucker is in the middle of a download when you choose the Save command, SiteSucker will pause the download and save its status with the document. When you open the document later, you can restart the download from where it left off by pressing the Resume button.
Requirements
SiteSucker is made to run on Intel-based Macintosh computers and requires macOS 10.14 Mojave, 10.15 Catalina, or greater. Of course, to download files, your computer will also need an Internet connection.
Available Languages
Users from around the world have translated SiteSucker from English into other languages. Currently, SiteSucker can be viewed in the following languages:
- English
- French — Translation by Jean-Pierre Kuypers
- German — Translation by Christoph Schmitz
- Italian — Translation by Massimo Ruffinengo
- Portuguese — Translation by Paulo Neto
- Spanish — Translation by Borja Santos-Diez Vázquez
Getting SiteSucker
Click on the image below to get the latest version of SiteSucker from the Mac App Store.
The current version of SiteSucker is 3.2.6.
For earlier operating systems, the following versions of SiteSucker are available:
- For macOS 10.9 Mavericks, or greater: SiteSucker 2.4.6
- For macOS 10.6 Snow Leopard, 10.7 Lion, or 10.8 Mountain Lion: SiteSucker 2.3.6
- For macOS 10.5 Leopard: SiteSucker 2.3.3
- For macOS 10.4 Tiger: SiteSucker 2.2.4
- For releases prior to macOS 10.4 Tiger: SiteSucker 1.6.9
All versions of SiteSucker prior to version 2.5 are available from the Version History page.
SiteSucker Pro
SiteSucker Pro is an enhanced version of SiteSucker that can download embedded videos, including embedded YouTube and Vimeo videos. You can try SiteSucker Pro for up to 14 days before you buy it. During that period, the application is fully functional except that you can download no more than 100 files at a time. You can purchase SiteSucker Pro from the Registration dialog within the app. The End User License Agreement specifies the rights and restrictions which apply to the use of SiteSucker Pro.
The current version of SiteSucker Pro is 3.2.6.
To download a disk image containing the latest version of SiteSucker Pro, click on the button below.
Support
Macos Document Based Application Tutorial
SiteSucker help references online manuals that explain all of its features. You can access the manual for the current version of SiteSucker by clicking on one of the links below:
![Macos Macos](/uploads/1/3/4/2/134205999/467488813.jpg)
- English: SiteSucker Manual for macOS
- French: Manuel SiteSucker pour macOS
- Portuguese: Manual do SiteSucker para macOS
Email support is provided by the author: Rick Cranisky <[email protected]>.
Xcode Document Based App Macos
Send in your feature requests, bug reports, user interface gripes, or anything else you have to say about SiteSucker. If you are having problems downloading a site, please provide the site's URL in your email message and some indication of your SiteSucker settings.