Posta in arrivo di Gmail: creazione di una piccola applicazione

1

Google ha messo a disposizione un ottimo servizio all'indirizzo Posta in arrivo . Trovo molto facile gestire la posta elettronica in questo modo e l'ho usata sul mio PC Windows come applicazione chrome per un sacco di tempo.

Recentemente, ho acquistato un MacBook Pro e odio semplicemente l'applicazione di posta elettronica predefinita che hanno installato. Inoltre, dal momento che possiedo un telefono Android e utilizzo l'applicazione Inbox per Android, è davvero difficile vedere ciò che ho fatto nella posta in arrivo riflessa su Mail (vedi nota in calce)

Il mio problema è che quando installo l'estensione Chrome di Inbox, è poco più che una scorciatoia glorificata. Sul mio PC Windows, selezionavo "Apri come finestra separata" e non avevo affatto bisogno di usare Chrome. Tuttavia, sul Mac non esiste questa opzione e si apre Chrome ogni volta che apro Inbox (oltre a questo non riesco a bloccare l'applicazione sul Dock come ero abituato a fare con la barra delle applicazioni). Quindi la domanda è se posso creare una piccola applicazione che posso appuntare sul Dock, che apre una finestra a tutto schermo che mostra il contenuto del sito Web di Inbox.

Sono un principiante del Mac quindi per favore perdonami per qualsiasi cosa di noobie che ho detto. Qualsiasi aiuto sarebbe molto apprezzato!

(nota a piè di pagina) Ad esempio, puoi contrassegnare un'email come 'Fatto' in Posta in arrivo. Ora non so dove quell'e-mail scompare sul mio Mac.

    
posta naiveai 08.02.2015 - 07:08
fonte

1 risposta

1

Puoi provare Fluid - può creare una sola "applicazione" WebKit che assomiglia un po 'alle applicazioni native sebbene siano in realtà single web pagine in esecuzione in una finestra del browser WebKit de-decorata. L'ho usato con successo in passato per cose come Fogbugz.

Fluid potrebbe non funzionare anche se la posta in arrivo richiede Chrome e non sono sicuro che Fluid identificherà il browser in un modo che consentirà a Inbox di funzionare. Si può lamentare che non è in esecuzione in Chrome.

Se questo è il caso, qui è uno script di shell che creerà per te un'app "Chrome" autonoma simile a come funziona Fluid , ma con il motore sottostante per l'app Chrome. Non l'ho usato, ma l'idea e l'implementazione sembrano valide. Dovresti dare un balzo a quel punto se vuoi usarlo - gli elenchi possono scomparire. Lo script, ricreato qui, per riferimento è:

#!/bin/sh

echo "What should the Application be called (no spaces allowed e.g. GCal)?"
read inputline
name="$inputline"

echo "What is the url (e.g. https://www.google.com/calendar/render)?"
read inputline
url="$inputline"

echo "What is the full path to the icon (e.g. /Users/username/Desktop/icon.png)?"
read inputline
icon="$inputline"

chromePath="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
appRoot="/Applications"

# various paths used when creating the app
resourcePath="$appRoot/$name.app/Contents/Resources"
execPath="$appRoot/$name.app/Contents/MacOS" 
profilePath="$appRoot/$name.app/Contents/Profile"
plistPath="$appRoot/$name.app/Contents/Info.plist"

# make the directories
mkdir -p  "$resourcePath" "$execPath" "$profilePath"

# convert the icon and copy into Resources
if [ -f "$icon" ] ; then
    sips -s format tiff "$icon" --out "$resourcePath/icon.tiff" --resampleHeightWidth 128 128 >& /dev/null
    tiff2icns -noLarge "$resourcePath/icon.tiff" >& /dev/null
fi

# create the executable
cat >"$execPath/$name" <<EOF
#!/bin/sh
exec "$chromePath"  --app="$url" --user-data-dir="$profilePath" "\$@"
EOF
chmod +x "$execPath/$name"

# create the Info.plist 
cat > "$plistPath" <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" “http://www.apple.com/DTDs/PropertyList-1.0.dtdâ€>
<plist version=â€1.0″>
<dict>
<key>CFBundleExecutable</key>
<string>$name</string>
<key>CFBundleIconFile</key>
<string>icon</string>
</dict>
</plist>
EOF
    
risposta data 08.02.2015 - 18:54
fonte

Leggi altre domande sui tag