1 votos

Bandeja de entrada de Gmail - haciendo una pequeña aplicación

Ahora, sé que algunos de nosotros el odio de Google, pero que han llegado con un muy buen servicio a la Bandeja de entrada. Me parece muy fácil para gestionar el correo electrónico de esa manera y lo he estado usando en mi PC con Windows como una aplicación de cromo para un montón de tiempo.

Recientemente, me he comprado un MacBook Pro y simplemente odio la aplicación de correo predeterminada que se han instalado. También, ya que tengo un teléfono con Android y puedo usar la Bandeja de entrada de la Aplicación de Android que hay, es muy difícil ver lo que hice en la bandeja de entrada se refleja en el Correo (véase la nota de pie de página)

Mi problema es que cuando yo instale la Bandeja de entrada de la extensión de chrome, que es poco más que un cuerpo glorificado de acceso directo. En mi PC con Windows, lo he utilizado para seleccionar "Abrir como una Ventana independiente" y no tenía la necesidad de usar Chrome. Sin embargo, en Mac no existe esa opción y se abre Chrome cada vez que abra la Bandeja de entrada (en la parte superior de la que no puedo pin de la aplicación para que el Muelle como yo solía ser capaz de con la Barra de tareas). Así que la pregunta es si puedo hacer una pequeña aplicación que me puede anclar a la base, que abre una ventana a pantalla completa con el contenido de la Bandeja de entrada del sitio web.

Yo soy un Mac novato así que por favor perdóname por cualquier noobie cosas que me dijo. Cualquier ayuda sería muy apreciada!

(nota de pie de página) Por ejemplo, puede marcar un correo como 'Hecho' en la Bandeja de entrada. Ahora no sé donde que el correo electrónico desaparece en mi Mac.

1voto

shsteimer Puntos8749

Usted puede tratar de Líquido - puede crear una WebKit "aplicaciones" que se ven un poco como aplicaciones nativas, aunque en realidad son solo páginas web que se ejecutan en una de decorado en la ventana del navegador WebKit. Lo he utilizado con éxito en el pasado para cosas como Fogbugz.

El líquido no puede trabajar, sin embargo desde la Bandeja de entrada requiere Chrome y no estoy seguro de que el Líquido pueda identificar el navegador de una manera que va a dejar la Bandeja de entrada de trabajo. Es posible que se quejan de que no se está ejecutando en Chrome.

Si ese es el caso, aquí es un shell script que creará un independiente Chrome "app" para que de manera similar a cómo el Líquido funciona, pero con el motor subyacente para la aplicación que se va a Chrome. Yo no se utiliza, pero la idea y la implementación mirada de sonido. Usted debe horquilla que el gist si vas a usar -- los gist pueden desaparecer. La secuencia de comandos, recreado aquí, por 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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: