Inbox by Gmail - haciendo una pequeña aplicación

1

Google ha creado un servicio realmente bueno en Bandeja de entrada . Me resulta muy fácil administrar el correo electrónico de esa manera y lo he estado usando en mi PC con Windows como una aplicación de Chrome durante mucho tiempo.

Recientemente, compré un MacBook Pro y simplemente odio la aplicación de correo predeterminada que tienen instalada. Además, como tengo un teléfono Android y uso la aplicación Inbox para Android allí, es muy difícil ver lo que hice en la bandeja de entrada reflejada en el correo (ver nota al pie de página)

Mi problema es que cuando instalo la extensión de Inbox chrome, es poco más que un acceso directo glorificado. En mi PC con Windows, solía seleccionar "Abrir como una ventana separada" y no necesitaba usar Chrome en absoluto. Sin embargo, en la Mac no hay tal opción y abre Chrome cada vez que abro la Bandeja de entrada (además de eso, no puedo fijar la aplicación en el Dock como solía hacerlo con la Barra de tareas). Entonces, la pregunta es si puedo crear una pequeña aplicación que pueda anclar al Dock, que abre una ventana de pantalla completa que muestra el contenido del sitio web de la Bandeja de entrada.

Soy un novato en Mac, por favor, perdóname por cualquier cosa noobie que dije. Cualquier ayuda sería muy apreciada!

(nota al pie) Por ejemplo, puede marcar un correo electrónico como 'Hecho' en la Bandeja de entrada. Ahora no sé dónde desaparece ese correo electrónico en mi Mac.

    
pregunta naiveai 08.02.2015 - 07:08

1 respuesta

1

Puede probar Fluid : puede crear aplicaciones de WebKit que se parecen a aplicaciones nativas que se parecen un poco a las aplicaciones nativas. páginas que se ejecutan en una ventana del navegador WebKit sin decorar. Lo he usado con éxito en el pasado para cosas como Fogbugz.

Es posible que Fluid no funcione, ya que la Bandeja de entrada requiere Chrome y no estoy seguro de que Fluid identifique el navegador de una manera que permita que la Bandeja de entrada funcione. Puede quejarse de que no se está ejecutando en Chrome.

Si ese es el caso, aquí hay un script de shell que creará una "aplicación" Chrome independiente para usted similar a cómo funciona Fluid , pero con el motor subyacente para la aplicación siendo Chrome. No lo he usado, pero la idea y la implementación parecen acertadas. Si quieres usarlos, deberías desecharlos. Los gistas pueden desaparecer. El script, recreado aquí, para referencia es:

#!/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
    
respondido por el Ian C. 08.02.2015 - 18:54

Lea otras preguntas en las etiquetas